一、没法监控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('下载失败,请刷新从新尝试!'); } }