从Javascript调用VBScript

时间:2009-06-24 16:06:50

标签: javascript vbscript

我已经看过相关帖子了,但它只涵盖了onmouseover事件的内联VBScript,同时为onClick调用了Javascript函数。

有没有办法从使用Javascript onmouseover和onmouseout事件的按钮调用onClick事件的VBScript Sub?

目前,当我尝试收到对象不支持属性或方法的错误时。

3 个答案:

答案 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不匹配。