代码之家  ›  专栏  ›  技术社区  ›  Matt

从javascript调用vbscript

  •  2
  • Matt  · 技术社区  · 15 年前

    我已经看过关于这个的相关文章,但是它只介绍了在onmouseover事件中使用内联vbscript,同时为onclick调用javascript函数。

    有没有办法从使用javascript onmouseover和onmouseout事件的按钮调用onclick事件的vbscript子脚本?

    当前,当我尝试时,我得到一个错误,对象不支持该属性或方法。

    3 回复  |  直到 12 年前
        1
  •  2
  •   hova    15 年前

    这是可能的,但是您需要在所有的脚本调用前面加上适当的语言。

    onmouseover="javascript: vbfunction();"
    

    如果有没有前缀的脚本调用,您可能会在页面上得到错误,因为解析器不知道使用的是什么脚本语言。

        2
  •  2
  •   user1966581 bulevardi    12 年前

    把你的代码放在 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

        3
  •  0
  •   Matt    15 年前

    确保调用的子对象的名称与脚本中任何其他对象的ID不匹配。