通过java脚本调用ActiveX对象 - 对象未定义错误

时间:2015-07-30 21:40:03

标签: javascript activexobject

所有

我有一个java脚本文件,它会打开一个记事本文件但会出现未定义的对象错误。我觉得这与安全有关但不确定.. 你能告诉我吗?

注意:单击按钮调用运行功能。 错误:未捕获的ReferenceError:未定义ActiveXObject 在IE中 - 我能够获得警报4,但无法看到记事本,但在Chrome中仅停留在警报1。

<script language="JavaScript" type="text/javascript">
    function run() {
        alert("step 1");
        var oShell;
        oShell = new ActiveXObject("Shell.Application");
        alert("step 2");
        var commandtoRun = "c:\\windows\\system32\\notepad.exe";
        alert("step 3");
        oShell.ShellExecute(commandtoRun, "", "", "open", "1");
        alert("step 4");
    }
</script>

1 个答案:

答案 0 :(得分:2)

ActiveXObject是Microsoft的专有功能,除Internet Explorer之外的任何浏览器都不支持。

其他网络浏览器不允许网页在任何情况下运行任意程序。