1
A
回答
1
不幸的是,的onerror
事件不再有效。
不過,你可以使用這樣的解決方法:
綁定一個
load
事件給所有的I幀的要裝載拋出一個
setTimeout
任意時間對於每個,像60000 (1mn)以下
如果加載事件觸發,則清除setTimeout
。
這不是完整的錯誤處理,更多的解決方法。我以前用JSONP
請求來做,因爲沒有錯誤處理。
var timeout;
$("#iframe").attr("src", "url-cross-domain.html").on("load", function() {
clearTimeout(timeout);
console.log("loaded !");
}):
timeout = setTimeout(function() {
$("#iframe").off("load").remove();
console.error("iframe loading failed");
}, 60000);
它有幾個限制,例如,您將無法獲取請求響應代碼。但值得一試。
相關問題
- 1. 使用IF處理Python時出錯
- 2. 處理iframe時出現Jquery .load問題?
- 3. 使用moovweb sdk處理iframe
- 4. 處理beanshell預處理器時出錯
- 5. Iframe Http錯誤處理
- 6. PHPMailer:處理BCC時出錯
- 7. 模糊處理時出錯
- 8. 處理OrthagonalTiledMapRenderer時出錯
- 9. 處理php時出錯
- 10. 處理ajax jquery時出錯
- 11. 錯誤處理角JS
- 12. 處理AJAX錯誤(純JS)
- 13. 需要js錯誤處理
- 14. 如何處理JS錯誤
- 15. simpleCart(js) - 使用iframe
- 16. 使用Angular JS加載iframe src - 錯誤
- 17. 使用詳細輸出處理錯誤
- 18. 如何使用jQuery處理iframe對象
- 19. 使用jQuery從iFrame處理主框架?
- 20. 使用jquery和CSS處理iframe大小
- 21. 使用註釋時的錯誤處理
- 22. 使用時間轉換處理錯誤
- 23. 使用CodeDom編譯時處理錯誤
- 24. 使用NSTask時的處理錯誤
- 25. 跨域iframe處理
- 26. 處理url槽iframe
- 27. 如何使用Flasks XMLRPC處理程序時出現錯誤?
- 28. 使用lifty創建處理器時出錯
- 29. 在Nifi中使用ConvertJSONToSQL處理器時出錯
- 30. 使用vb.net處理數據庫時出錯
跨域iframe與否? –
是的。跨域iframe。 – user550385
AFAIK,跨域iframe不會觸發任何onerror js事件(也許這種行爲取決於瀏覽器) –