我想用旧浏览器加载带有JavaScript的php文件。所以我使用XMLHttpRequest来获取我的文件,但onreadystatechange
不能在IE8上工作:(
这是我的代码:
function getOldBrowserBlock () {
var blockOldBrowser = document.getElementById('js-old-browser'),
filePath = '/wp-content/themes/bla/includes/alert-ie.php',
x;
if (XMLHttpRequest) {
x = new XMLHttpRequest();
} else {
x = new ActiveXObject('Microsoft.XMLHTTP');
}
// On charge le fichier
x.open('GET', filePath, false);
x.send();
/**
* Description for onreadystatechange
* @private
* @method onreadystatechange
* @return {Object} description
*/
x.onreadystatechange = function () {
alert('this dont work on IE8');
if (x.readyState == 4) {
// Si le fichier est chargé
if (x.status == 200) {
// On affiche le message
blockOldBrowser.innerHTML = x.responseText;
}
}
};
}
你有什么想法吗?
Thak you!