gpt4 book ai didi

javascript - 移植问题 - Internet Explorer 到其他一切

转载 作者:行者123 更新时间:2023-11-29 16:22:53 24 4
gpt4 key购买 nike

我有一些代码是在 Windows 7 计算机上开发的,可以毫无问题地运行任何 Windows 7 计算机。我尝试在我的 Mac 上运行它,程序只停留在加载页面上。

该程序显示 bing map View 并加载一些内容以获取特定卫星的位置。现在所有的数学和东西都有效,但我认为问题出在这里:

function getOrbitalElements()
{
TLE_Line1="";
TLE_Line2="";
pgTXT = "";
xmlhttp = null;
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
if (xmlhttp!=null)
{
xmlhttp.onreadystatechange = stateChange;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

}

那么有什么方法可以将其更改为在任何浏览器上运行?谢谢附言如果您需要查看完整代码,我会添加它

最佳答案

Mac 上没有 ActiveX 对象。以下行将不起作用:

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

你可以使用 XMLHttpRequest :

var xmlhttp = null;  
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
xmlhttp = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE 8 and older
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

if (xmlhttp != null) {
...
}

但如果您正在寻求最佳的跨浏览器支持,我建议您使用 javascript 框架,例如 jQuery执行您的 AJAX 请求。

关于javascript - 移植问题 - Internet Explorer 到其他一切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9344014/

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