Javascript 如何配置IE以使;wscript.shell“;工作
我有一些以前有用的代码。但今天我再次尝试时,我感到很高兴。我一直得到“[对象错误]” 我认为这是IE安全配置的问题。但我可以找到如何配置IE使其工作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选项
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概念。