【发布时间】:2011-04-01 10:29:36
【问题描述】:
没关系,我解决了。
应该是
<a href="#" onclick="runnp()">Run notepad.exe</a>
原问题:
我正在尝试编写一个可以在我的本地计算机上启动程序的网页。为什么只有 vbscript 版本有效?单击 jscript 链接时没有任何反应。
<html>
<head>
<script language="VBScript">
Sub RunProgram
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "notepad.exe"
End Sub
</script>
<script language="jscript">
function runnp() {
File="notepad.exe";
objShell = new ActiveXObject("WScript.Shell");
objShell.run(File);
}
</script>
</head>
<body>
<a href="#" onclick="RunProgram">Run Program</a>
<A href="#" onClick="runnp(); return false;">Run notepad.exe</A>
</body>
</html>
我怎样才能使 jscript 版本工作? (XPsp2 上的 IE8)
【问题讨论】:
-
不要编辑您的问题以添加“没关系,我解决了”。添加您的解决方案作为答案(请参阅Should I not answer my own questions?),尽管如果有人已经提供了该答案,那么对现有答案进行投票/标记为更正可能会更有礼貌,或者清楚您的解决方案有何不同/更好。
-
感谢分享该链接。我认为回答我自己的问题不是一个好习惯。
标签: internet-explorer vbscript wsh jscript