我正在嘗試寫入方法& onload事件。這裏是我的代碼:Document.write方法問題
<!DOCTYPE html>
<html>
<head>
</head>
<body onload="document.write('body loaded!')">
<h1>Hello World!</h1>
<img onload="document.write('img loadeld!')" src="smiley.gif" alt="Smiley face" width="42" height="42" />
</body>
</html>
如果我運行該瀏覽器輸出「IMG loadeld」,只是「掛起」,似乎是無限加載頁面。 我期望瀏覽器輸出「img loadeld」,然後當正文元素準備就緒 「正文加載」,並正常停止。
我的問題:
- 爲什麼會出現這樣的掛?爲什麼img元素上的onload事件阻止瀏覽器繼續渲染「body loaded」&?
- 爲什麼如果我從img元素刪除onload處理程序的響應是預期的 - 「身體加載」 和頁面不被阻止。
感謝您的回答:-) ** 1。)**因此,在文檔關閉之前發生body onload事件,因此它已關閉,因此無需加載微調器。我是對的? 那麼,爲什麼當我使用這樣的代碼: '<身體的onload = 「警報( '體裝!')」> \t \t
的Hello World!
\t \t