一、沒法監控iframe加載成功與否html
經測試,火狐及chorme都不支持onerror事件,並且,無論iframe加載是否成功,都會觸發onload事件。post
1)經過postmessage消息提示是否加載成功測試
2)經過判斷title,可是要約定下iframe的title不能是Error,不然會形成誤判的orm
var downFrame = document.getElementById("iframe"); downFrame.onload=function(){ var ifDoc = downFrame.contentDocument || {}; var ifTitle = ifDoc.title; if (ifTitle.indexOf("404") >= 0 || ifTitle.indexOf("Error") >= 0) { alert('下載失敗,請刷新從新嘗試!'); } }