簡體   English   中英

如何檢查是否已加載所有幀?

[英]How to check if all frames have been loaded?

我需要確定在給定時刻是否所有幀都已加載,如果沒有則等待。 這是因為我需要在用戶點擊鏈接時調用iframe方法:

for (var i = 0;  i < window.frames.length;  i++) {
    if (window.frames[i].getName() == name) {
       ......
    }
}

如果用戶點擊太快(沒有時間加載),它返回錯誤window.frames[i].getName is not a function

所以我需要檢查是否所有幀都已加載,如果沒有,請等到它發生。 謝謝。

請參閱此答案: 隱藏其內容被代理阻止的iframe

該答案的代碼不僅顯示是否加載了框架, 還顯示了是否成功加載了頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM