[XAJAX] IE 出現「操作已終止」的解決方式

20060413_01.JPG


如果出現這個畫面,代表在 IE 在 DOM 尚未載入完全的時候,就嘗試存取 DOM 而產生的訊息。最根本的解決方式就是覆寫 xajax.call 函式,等到 IE 把 DOM 載入完之後再進行處理。

xajax.realCall = xajax.call;
xajax.call = function(sFunction, aArgs, sRequestType) {
var browser=navigator.appName;
if (browser == “Microsoft Internet Explorer” && document.readyState != “complete”) {
window.setTimeout (function () { xajax.call(sFunction, aArgs, sRequestType); }, 100);
return false;
}
return this.realCall(sFunction, aArgs, sRequestType);
}

註: IE 英文版的操作終止畫面。
20060413_02.JPG

4 comments On [XAJAX] IE 出現「操作已終止」的解決方式

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar