我有一些过去常用的代码。但是今天我再试一次。我一直得到“[对象错误]”。
我认为这是IE安全配置的问题。但我可以找到如何配置IE以使其工作。
function Run() {
try {
var objShell = new ActiveXObject("wscript.shell");
objShell.Run("calc");
} catch(e) {
alert(e);
}
}
答案 0 :(得分:19)
您必须启用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;
我无法在不进行更改的情况下运行上面的示例。