Как настроить IE, чтобы заставить работать "wscript.shell" - PullRequest
7 голосов
/ 26 января 2010

У меня есть код, который работал. Но я сегодня, когда я попробую это снова. Я получил "[объект ошибки]".

Я думал, что это проблема настройки безопасности IE. Но я могу найти, как настроить IE, чтобы он работал.

function Run() {
  try   {
    var objShell = new ActiveXObject("wscript.shell");
    objShell.Run("calc");
  } catch(e) {
    alert(e);
  }
}

Ответы [ 3 ]

19 голосов
/ 26 января 2010

Вы должны включить ActiveX:

  • Нажмите Инструменты
  • Выбрать Свойства обозревателя ...
  • Выберите вкладку Безопасность .
  • Выберите Интернет в зоне веб-контента.
  • Затем нажмите Пользовательский уровень ...
  • Просмотрите все настройки ActiveX, выберите Подсказка или Включить
4 голосов
/ 08 августа 2014

Может потребоваться изменить настройки IE:

Например, для зоны локальной интрасети обычно требуется изменить пользовательский параметр на «Инициализировать и создавать элементы управления ActiveX сценария, не помеченные как безопасные для сценариев».

Я не смог запустить приведенный выше пример без внесения изменений.

4 голосов
/ 15 ноября 2011

чувствительно к регистру !!

<html>
<head>
<script language="javascript" type="text/javascript">
function OpenFile(){
alert ('Work');
var x = new ActiveXObject("WScript.Shell");
x.run('calc.exe');
}
</script>
</head>

<body>

<input  type="button" value="GG"  href="#" onclick="javascript:OpenFile();">
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...