我已经看过相关帖子了,但它只涵盖了onmouseover事件的内联VBScript,同时为onClick调用了Javascript函数。
有没有办法从使用Javascript onmouseover和onmouseout事件的按钮调用onClick事件的VBScript Sub?
目前,当我尝试收到对象不支持属性或方法的错误时。
答案 0 :(得分:2)
这是可能的,但您需要在HTML中使用适当的语言为所有脚本调用添加前缀。
onmouseover="javascript: vbfunction();"
如果存在没有前缀的脚本调用,则可能会在页面上出现错误,因为解析器不知道正在使用哪种脚本语言。
答案 1 :(得分:2)
将您的代码放入Head Tags
:<head> </head>
在这些括号中添加VBScript
:
<script type="text/vbscript">
</script>
Function myVBFunction()
' here comes your vbscript code
End Function
// From a hardcoded link, don't write a semicolon a the end:
<a href="#" onclick="VBscript:myVBFunction('parameter')">link</a>
您可以详细了解here。
答案 2 :(得分:0)
确保您调用的子名称与脚本中任何其他对象的ID不匹配。