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

问题描述 投票:0回答:2

全部,

我有一个java脚本文件,可以打开记事本文件,但出现未定义对象错误。我觉得这与安全有关,但不确定.. 可以请您指教吗?

注意:单击按钮即可调用运行函数。 错误:未捕获引用错误: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>
javascript activexobject
2个回答
2
投票

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

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


0
投票

好的,请注意,它不适用于 Internet Explorer 以外的任何浏览器。现在我将为其他浏览器编写什么代码来代替 ActiveXObject?

© www.soinside.com 2019 - 2024. All rights reserved.