Javascript 如何配置IE以使;wscript.shell“;工作

Javascript 如何配置IE以使;wscript.shell“;工作,javascript,Javascript,我有一些以前有用的代码。但今天我再次尝试时,我感到很高兴。我一直得到“[对象错误]” 我认为这是IE安全配置的问题。但我可以找到如何配置IE使其工作 function Run() { try { var objShell = new ActiveXObject("wscript.shell"); objShell.Run("calc"); } catch(e) { alert(e); } } 必须启用ActiveX: 单击工具 选择Internet选项

我有一些以前有用的代码。但今天我再次尝试时,我感到很高兴。我一直得到“[对象错误]”

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

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

必须启用ActiveX:

  • 单击工具
  • 选择Internet选项
  • 选择安全选项卡
  • 在Web内容区域中选择Internet
  • 然后,单击自定义级别
  • 检查所有ActiveX设置,选择“提示”或“启用”

它区分大小写

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

函数OpenFile(){
警惕(“工作”);
var x=新的ActiveXObject(“WScript.Shell”);
x、 运行('calc.exe');
}

可能需要更改IE设置:

例如,对于本地intranet区域,通常需要将自定义设置更改为“初始化和编写未标记为脚本安全的ActiveX控件”


如果不进行更改,我无法运行上面的示例。

我正在尝试在上面启动chrome,但它不工作。为什么?var ws=新的ActiveXObject(“WScript.Shell”);ws.Exec(“C:\ProgramFiles\Google\Chrome\Application\Chrome.exe”)@Ganesh:使用/代替\并且不使用空格,例如:C:/Progra~1/Google/Chrome/Applic~1/Chrome.execan此脚本可以从CHROM浏览器运行吗?实际上,我面临的问题是使用上述脚本打开IE浏览器表单CHROM..Anurag,我们无法使用上述脚本从chrome浏览器打开IE,因为chrome不支持ActiveXObject概念。