我試圖使用jQuery來檢測是否iframe
無法加載或頁面不存在,但下面的代碼是不工作:jQuery.error()不適用於iframe。
$('#frame').error(function(){
//code here
});
我試圖使用jQuery來檢測是否iframe
無法加載或頁面不存在,但下面的代碼是不工作:jQuery.error()不適用於iframe。
$('#frame').error(function(){
//code here
});
一個評論對the documentation說:
在iframe上使用.error()永遠不會觸發(儘管 .load()會在成功的iframe加載時觸發)。
此事件看起來並不適用於本用例。
this question的答案解釋瞭如何去做。
iframe即使無法加載文檔,也不會觸發onerror事件。我認爲即使在這種情況下也會觸發加載,您可以檢查狀態代碼以確定頁面是成功加載還是不加載。
感謝您的輸入 –
有沒有辦法從iframe的加載事件中獲取HTTP狀態代碼... –
哪一條文檔讓你相信這應該起作用? –
我只是猜測,因爲它適用於img標籤。不幸的是,我被限制在不使用PHP,所以我現在有點在瓶頸 –
@ TomalakGeret'kal它應該爲元素和iframe工作的部分是一個元素 –