3
可能重複:
jQuery .load method not firing on IE9IE9和jQuery 1.6.1和.load()
然而,在IE7和IE8此代碼的工作,在IE9中,我不能讓.load()函數在窗口句柄上工作。
var windowHandle = window.open(url, token, "height=150, width=400,alwaysRaised=yes", false);
$(windowHandle).load(function() {
alert('This is not getting executed in IE9');
});
編輯:工作液(一種黑客攻擊的)
window.setTimeout(function() {
if (windowHandle && windowHandle.document && windowHandle.document.readyState && windowHandle.document.readyState == "complete") {
windowHandle_Load();
} else {
$(windowHandle).load(windowHandle_Load);
}
}, 1000);
這很有道理,我會試一試 – CaffGeek
那就是執行代碼,但我必須在1000毫秒的setTimeout中包裝代碼......或者在它之前放置一個警報。 – CaffGeek