簡體   English   中英

jscript + wsh無法啟動notepad.exe,vbscript + wsh無法啟動。 為什么?

[英]jscript+wsh can't launch notepad.exe, vbscript+wsh can. Why?

沒關系,我解決了。

應該是

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

這似乎起作用:

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

我不知道/不明白為什么您的樣品不正確!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM