使用Javascript 回調載入Iframe
要在IFRAME 完成載入時執行回調,請依照下列步驟操作:
建立IFRAME 與載入處理程序
以程式設計方式建立IFRAME:
var iFrameObj = document.createElement('IFRAME');
iFrameObj.src = url;
在 IFRAME 中加入載入處理程序:
$(iFrameObj).load(function() {
// handle iframe load
});
存取IFRAME 內容並銷毀它
在載入處理程序中,存取IFRAME 內容並銷毀它:
function callback(iFrameObj) {
// obtain iframe data
var iframeData = $('body', iFrameObj.contentWindow.document).html();
// destroy the iframe
document.body.removeChild(iFrameObj);
}
其他注意事項
範例
$('#myUniqueID').load(function() {
if (typeof callback == 'function') {
callback($('body', this.contentWindow.document).html());
}
setTimeout(function () {$('#frameId').remove();}, 50);
});
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3