iframe加載完成回調(diào) 判斷iframe里的頁面是否加載完成?
判斷iframe里的頁面是否加載完成?您可以嘗試監(jiān)視iframe.onload文件事件。如果不是跨域的,可以使用iframe.contentWindow訪問iframe中的全局變量和DOM樹以偵聽do
判斷iframe里的頁面是否加載完成?
您可以嘗試監(jiān)視iframe.onload文件事件。如果不是跨域的,可以使用iframe.contentWindow訪問iframe中的全局變量和DOM樹以偵聽domcontentloaded/readystatechange等事件。也可以調(diào)用iframe父.postMessage()向父頁報告加載進度。
iframe加載慢,影響主頁顯示,如何解決?謝謝?
當網(wǎng)頁中有iframe時,瀏覽器將同時請求主頁和iframe中的頁面。如果主頁面上有onload事件,但iframe頁面打開緩慢,則會導致主頁面等待很長時間。只有在iframe頁面和主頁加載之后,才能執(zhí)行onload,這將導致頁面停止響應。解決方案是用js控制iframe的SRC屬性,即iframe的頁面地址不寫在iframe標簽上,而是由js動態(tài)控制,這樣就可以決定何時在iframe中加載頁面。