Вопросы о методе Document.write
Я экспериментирую с методом записи & amp; событие onload. Вот мой код:
<!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» а потом как элемент тела готов & quot; тело загружено & quot; и просто останавливается как обычно.
Мои вопросы:
Why is there such a hang? Why the onload event on img element blocks the browser from continuing & rendering "body loaded"? Why if i remove onload handler from img element the reponse is as expected - "body loaded" and the page isn't blocked.