I have a page on which I used iframe to show PDF document, I want to throw error event if the PDF is not available. For this I used the onerror
event. It is working fine in Firefox but IE doesn't detect the onerror
event. I'm using mootools 1.1 as a Javascript library.
<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>