JS iFrame 載入慢怎麼解決

2022-07-28 10:33:25 字數 495 閱讀 7317

在專案中經常要動態新增iframe,然後再對新增的iframe進行相關操作,有時候會遇到iframe載入很慢什麼原因呢,該如何解決呢?帶著這個問題一起通過本文學習,尋找答案吧!

aaa.html

bbb.html

問題:執行上面的aaa.html發現**直接alert的值沒有打出來,而點選按鈕卻可以打出其值。注意要放在伺服器上執行。

分析:頁面載入時,遇到iframe就直接跳過去,載入下面的內容,然後再回來載入iframe,當然也可以理解成遇到iframe又開了乙個執行緒來載入iframe,但是因為涉及到新的io操作比較耗時,所以載入完成iframe還是晚於頁面下部的js**執行,所以出現了上面的問題。

解決方法:

在js**中加個延遲(具體延遲多長時間可以憑個人經驗了),這樣就可以保證正常得到iframe中的物件了。

結論:當乙個頁面中包含了iframe時,如果我們要通過js來操作iframe中的物件,一定要等到iframe載入完畢之後再操作,否則得不到想要的物件。

iis mysql慢 IIS 解決首次載入慢的問題

2 站點高階設定 advanced settings 預載入已啟用 prelaod enabled true 接著配置 配置編輯器 configuration editor 當站點啟動時自動訪問的網頁,以實現預載入 若要指定初始化期間要返回的靜態檔案的名稱,請將remapmanagedrequest...

SPA(單頁應用)首屏載入速度慢怎麼解決?

首屏時間 first contentful paint 指的是瀏覽器從響應使用者輸入 位址,到首屏內容渲染完成的時間,此時整個網頁不一定要全部渲染完成,但需要展示當前視窗需要的內容 首屏載入可以說是使用者體驗中最重要的環節 利用performance.timing提供的資料 通過domcontent...

IIS 解決首次載入慢的問題

接著配置 配置編輯器 configuration editor 當站點啟動時自動訪問的網頁,以實現預載入 若要指定初始化期間要返回的靜態檔案的名稱,請將remapmanagedrequeststo設定為該檔案的名稱 如果不想載入託管模組,請將skipmanagedmodules設定為true,比如a...