function iframeTimeOut(url, timeOut_callback, width, height) { /// /// iframe超時處理 /// /// iframe(src路徑) /// 超時後執形的操作 /// 寬 /// ...
function iframeTimeOut(url, timeOut_callback, width, height) { /// <summary> /// iframe超時處理 /// </summary> /// <param name="url">iframe(src路徑)</param> /// <param name="timeOut_callback">超時後執形的操作</param> /// <param name="width">寬</param> /// <param name="height">高</param> var frm = document.createElement("iframe"); frm.width = width; frm.height = height; frm.src = url; var kill = setTimeout(timeOut_callback, 5000); //這裡使用了網上的判斷iframe載入完成的代碼,謝謝作者。 if (frm.attachEvent) { frm.attachEvent("onload", function () { clearTimeout(kill); //這裡可以執行其它操作 }); } else { frm.onload = function () { clearTimeout(kill); }; } document.body.appendChild(frm); }