【问题标题】:jscript+wsh can't launch notepad.exe, vbscript+wsh can. Why?jscript+wsh无法启动notepad.exe,vbscript+wsh可以。为什么?
【发布时间】: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


【解决方案1】:

这似乎有效:

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

我不知道/不明白为什么您的样本没有!

【讨论】:

猜你喜欢
  • 2015-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-26
  • 2012-10-14
  • 1970-01-01
相关资源
最近更新 更多