jscript + wsh无法启动notepad.exe,vbscript + wsh即可。为什么?

时间:2010-08-20 00:21:37

标签: internet-explorer vbscript wsh jscript

没关系,我解决了。

应该只是

<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)

1 个答案:

答案 0 :(得分:0)

这似乎有效:

<A href="#" onClick="runnp()">Run notepad.exe</A>

我不知道/理解为什么你的样本没有!