У меня есть страница, на которой я использовал iframe для показа документа PDF, я хочу вызвать событие ошибки, если файл pdf недоступен. Для этого я использовал событие onerror, оно нормально работает с firefox, но не обнаруживает событие onerror. Я использовал mootools 1.1 в качестве библиотеки javascript.
<html>
<head>
<script>
var IframeHelper = (function () {
return {
onLoaded: function (source) {
alert(source + ' loaded OK');
/* var get=document.getElementById('srcframe');
var gett=get.contentWindow.innerHTML;
if(gett!=null)
{
alert(gett + " content inside");
}
else
{
alert("some problme");
}
Added this because onerror was not launching for ie. So used this workaround
*/
},
onErrored: function (source) {
alert(source + ' failed to load');
}
}
}());
</script>
</head>
<body>
<iframe src="tst.pdf" id="srcframe" onload="alert('loads');IframeHelper.onLoaded(this.src);" onerror="alert('in');IframeHelper.onErrored(this.src);"></iframe>
</body>
</html>