Mat*_*del 2 javascript internet-explorer dynamic
我希望在HTML页面中从javascript加载一些额外的数据.下面的解决方案很小,完全符合我在非Microsoft浏览器中需要做的事情.
问题是,Microsoft资源管理器相当于什么?请注意,我正在加载的数据不是XML格式.我也不想添加一个javascript库 - 我希望这个页面即使在拨号上也能快速加载.
var client = new XMLHttpRequest();
client.open('GET', 'gamedata.txt');
client.onreadystatechange = function() {
if (client.readyState == 4) {
alert(client.responseText); // Make sure its loaded
}
}
client.send("");
Run Code Online (Sandbox Code Playgroud)
由于在各种版本的IE中对XMLHttpRequest()的混合支持,您必须跳过一些箍以获得请求才能工作.(特别是,IE5和IE6使用ActiveXObject进行XMLHttpRequest.)
我总是使用此页面修复IE浏览器:
function ajaxFunction() {
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
alert("Your browser does not support XMLHTTP!");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
795 次 |
| 最近记录: |