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

标签 javascript activexobject

全部,

我有一个 java 脚本文件,可以打开记事本文件,但出现 undefined object 错误。我觉得这与安全有关但不确定.. 你能给点建议吗?

注意:点击按钮调用运行函数。 错误: Uncaught 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>

最佳答案

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

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

关于javascript - 通过 java 脚本调用 ActiveXobject - 对象未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31734547/

相关文章:

javascript - underscore.js _.values 方法颠倒顺序

javascript - 使用 Javascript 从 IE、Chorome 和 Firefox 启动 .exe 文件

javascript - 使用 ActiveXObject (JavaScript) 读取 Excel 或 OpenOffice (.ods) 文件

javascript - jQuery UI - 使 div 不可调整大小

javascript - 如何使用 Angular 8 在选择元素中取消选择选定的选项元素

javascript - 格式化 Excel 行空间 Javascript ActiveXObject

c# - 在 Winforms web 浏览器控件中使用 ActiveXObject

javascript - 使用 JavaScript 调用 Excel 文件

javascript - 尝试使用javascript下载所有谷歌搜索图像

php - ckeditor 值等于下拉列表的结果