Я пытаюсь запустить команду JavaScript из командной строки, в Windows 7, используя командный файл. Пакетный файл запускается от имени администратора.
Я пытаюсь открыть окно Internet Explorer 8, как часть более длинной процедуры. Если я просто вызываю IEXPLORE.EXE в пакетном файле без использования JavaScript, Internet Explorer 8 открывается нормально:
"C:\Program Files\Internet Explorer\IEXPLORE.EXE"
Если я также позвоню по URL, откроется указанная страница:
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://www.google.com
Однако, если я пытаюсь использовать JavaScript в командном файле, чтобы контролировать размер и расположение окна Internet Explorer 8, окно Internet Explorer начинает открываться, но до того, как завершается открытие процедуры, прерывается с сообщением об ошибке «Невозможно загрузить. Неопределенная ошибка.«:
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" javascript:window.open("http://www.google.com","newwin","left=10,top=10,width=520,height=250");
Активные сценарии включены в настройках Internet Explorer.
Похоже, что ошибка не вызвана файлом DOCOBJ.DLL, который поставляется с более старыми версиями Microsoft Office. Несмотря на то, что я установил Office в своей системе, в которой работает Internet Explorer 8, поэтому была зарегистрирована старая версия DOCOBJ.dll, с тех пор я зарегистрировал ее и перерегистрировал IEPROXY.DLL, но ошибка с window.open() сохраняется -
"C:\Program Files (x86)\Internet Explorer\ieproxy.dll"
Кто-нибудь может подсказать, что я пропускаю?