如何配置IE使“wscript.shell”工作

时间:2010-01-26 07:26:13

标签: javascript

我有一些过去常用的代码。但是今天我再试一次。我一直得到“[对象错误]”。

我认为这是IE安全配置的问题。但我可以找到如何配置IE以使其工作。

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

3 个答案:

答案 0 :(得分:19)

您必须启用ActiveX:

  • 点击工具
  • 选择 Internet选项...
  • 选择安全标签。
  • 在网络内容区域中选择互联网。
  • 然后,点击自定义级别...
  • 浏览其中的所有ActiveX设置,选择提示启用

答案 1 :(得分:4)

它是区分大小写的!!

<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>

答案 2 :(得分:4)

可能需要更改IE设置:

例如,对于本地Intranet区域,通常需要将自定义设置更改为&#34;初始化和脚本未标记为可安全执行脚本的ActiveX控件。&#34;

我无法在不进行更改的情况下运行上面的示例。