質問

気にしないでください、私はそれを解決しました。

それはただなければなりません

<a href="#" onclick="runnp()">Run notepad.exe</a>

元の質問:

地元のコンピューターでプログラムを開始するWebページを作成しようとしています。どうして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帰属
所属していません StackOverflow
scroll top