2012-04-03 2 views
1

Я пытаюсь следовать некоторым пример кода из Microsofts MDN сайта ..WScript.Sleep() ~ WSScript неопределен

var WshShell = new ActiveXObject("WScript.Shell"); 
var oExec = WshShell.Exec("calc"); 

while (oExec.Status == 0) 
{ 
    WScript.Sleep(100); 
} 

WScript.Echo(oExec.Status); 

В настоящее время я пишу JavaScript/JScript запустить несколько пакетных команд. Все работает нормально, если я не использую WScript.Sleep(). Однако, если я пытаюсь использовать его, чтобы предотвратить блокировку браузера, я получаю сообщение об ошибке, которое не определено WScript.

Я понял, что мне нужно было определить его сам. Тем не менее, я искал сайт mdn весь день без везения. Это мой первый раз, когда я использую любые «только окна», которые я мог бы с полной совпадением игнорировать.

Если вы хотите увидеть документацию, которую я просматриваю, она находится здесь. http://msdn.microsoft.com/en-us/library/ateytk4a(v=vs.85).aspx

Любая помощь очень ценится.

Спасибо, Freddy

ответ

1

WScript является объектом, который определяется, когда Javascript запускается в Windows Script хоста, иначе WSH. Объект недоступен в движке Javascript в веб-браузере.

Если вы действительно пытаетесь создать «пакетные» файлы, тогда вам не нужен браузер, и я бы сказал, что вы, вероятно, не хотите браузер. Вы можете написать свой код в .js-файл и просто запустить его из приглашения cmd.exe или окна Explorer с помощью двойного щелчка.

-1

Изменение языка сценария с JavaScript на JScript

 Смежные вопросы

  • Нет связанных вопросов^_^