0
在下面的代碼中,除了在「Object」標記中提到的那個之外,所有onerror事件都正常工作。沒有名稱爲「helloworld.swf」的文件,但沒有觸發onerror事件。任何人都可以解釋這一點。onerror事件到html標記對象
<html>
<head>
<script type="text/javascript">
<!--
window.onerror = function (msg, url, line) {
alert("Message : " + msg);
alert("url : " + url);
alert("Line number : " + line);
}
//-->
</script>
</head>
<body>
<p>Click the following to see the result:</p>
<form>
<input type="button" value="Click Me" onclick="myFunc1();" /><br/>
<input type="text" dir="rtl">
</form>
<object width="400" height="400" data="helloworld.swf" onerror="alert('helloworld.swf not found')"><br/>
</object>
<img src="myimage.gif" onerror="alert('image not found')"/><br/>
</body>
</html>
P.S:參見鏈接 「http://www.w3schools.com/jsref/event_onerror.asp」,明確表示onerror事件是由 「對象」 HTML標記的支持。
w3c和mdn沒有對象標籤的onerror屬性。參考:http://www.w3.org/wiki/HTML/Elements/object和https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object。請參閱MDN或其他標準化網站。他們有很好的標準文件。 –
http://www.w3fools.com/請使用其他文檔 – jolsalazar