什么';这个VBScript代码有什么问题?当我按下按钮时,msgbox不会';t打开

什么';这个VBScript代码有什么问题?当我按下按钮时,msgbox不会';t打开,vbscript,Vbscript,这个VBScript有什么问题?当我按下按钮时,msgbox无法打开 <html> <head> <script language="VBScript"> Sub showMsg MsgBox "Hello"; End Sub </script> </head> <body> <button onclick="showMsg">Show Message</button> &

这个VBScript有什么问题?当我按下按钮时,msgbox无法打开

<html> 
<head> 
<script language="VBScript"> 

Sub showMsg 
    MsgBox "Hello";
End Sub

</script> 
</head> 

<body> 
<button onclick="showMsg">Show Message</button> <p>
</body> 
</html>

子showMsg
MsgBox“你好”;
端接头
显示消息

您尚未实际调用该子项。请尝试查看此项。。不像在JS中那样从按钮调用函数,重要的是VB函数的名称与按钮名称的关系

也许:

Sub showMsg_OnClick
    MsgBox "Hello"
End Sub
表格:

显示消息
但是也可以看到,这个VB脚本即将退出,在当前版本的IE和Win10的Edge中可能功能有限

如果您的环境是XP,它可能会工作,对我来说不工作,但您不会看VB脚本,除非您支持遗留代码

编辑:
如果您进入开发者工具(F12)并将IE版本设置为10或更高版本,您可以让VB脚本代码在IE中工作。

调用Javascript函数而不是VBScript函数可能会更好。

谢谢,您知道如何在浏览器以外的地方运行VBScript吗?@rey VB script是vb6和/或vba的浏览器实现。在MS Word中,Alt+F11将使您进入一个可以运行vb代码的环境。感谢Steve,帮了您很多忙!所以,我刚刚做了一个快速测试,我发现了问题所在。Steve在关于IE当前版本功能有限的回答中提到了这一点。我在IE11中运行了测试,并点击F12打开了开发工具。在边缘模式下,单击按钮不会执行任何操作。我将渲染模式更改为IE 7,当单击按钮时,messagebox将按预期显示。哦,测试的行为与使用括号或指定VBScript的方式完全相同<代码>
的行为方式都相同。在edge中什么都没有,在IE7模式下正确的messagebox。你是对的。我将IE降级到版本7,它成功了!
<button name="showMsg">Show Message</button>