Ничего, я решил.jscript + wsh не может запускать notepad.exe, vbscript + wsh can. Зачем?
Это должно быть просто
<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? (IE8 на xpsp2)
Не редактируйте свой вопрос, чтобы добавить «неважно, я решил это». Добавьте свое решение в качестве ответа (см. [Если я не отвечаю на собственные вопросы?] (Http://meta.stackexchange.com/q/12513)), хотя, если кто-то уже предоставил этот ответ, может быть более вежливым, чтобы повысить/mark-as-correct существующий, или ясно, как ваше решение отличается/лучше. – bacar
Спасибо, что поделились этой ссылкой. Я не думал, что это хорошая практика, чтобы ответить на мой собственный вопрос. – Tobbe