gpt4 book ai didi

firefox - 未定义 ActiveX 对象

转载 作者:行者123 更新时间:2023-12-01 12:46:08 27 4
gpt4 key购买 nike

Firebug 给我以下错误:

ActiveXObject is not defined
[Break on this error] var xmlhttp = new ActiveXObject("MSXML2.XmlHttp");

我听说 ActiveX 是 Microsoft 的一个框架,主要用于 IE。我工作的地方的所有内部网页都是专门为 IE 6 设计和构建的,但现在他们要我研究如何迁移到 Firefox 和 Safari 以及其他主要浏览器......而 ActiveX 不能在火狐。

那么如何让 ActiveX 的东西在 Firefox 和 Safari 中工作,特别是在 Mac 上(对于初学者)?我知道有几个插件?使事情变得更容易...例如 FF ActiveX 主机...但是是否有针对此的编程解决方案?

如果没有解决办法,没有插件,对于这个问题,是否可以用Java重写ActiveX block ?

最佳答案

我不是网络专家,但您的网页似乎使用了 AJAX。

所以你的问题不是在其他浏览器中使用 AcitveX。

尝试这样的事情:

var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
xmlhttp = false;
}
}
}

关于firefox - 未定义 ActiveX 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3101698/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com