Показать сообщение отдельно
  #26 (permalink)  
Старый 12.12.2010, 02:31
Новичок на форуме
Отправить личное сообщение для castor Посмотреть профиль Найти все сообщения от castor
 
Регистрация: 09.12.2010
Сообщений: 7

не удосужившись на них даже взглянуть, не то что понять

Да, парсеры нынче правильно разбирают, куда какие элементы вставлять в дерево. Тут я не прав. Раньше ситуация была куда как хуже - все добавлялось в body.

Цитата:
если ещё не дошло
Тем не менее, подозреваю, что вы совсем не понимаете, как работает document.write(), да и document.open() вместе с document.close().

Смотрим
<html>
<head>
<script type="text/javascript">
document.write('<link rel="stylesheet" href="test.css">');
document.write('<h1>Ой, а куда меня добавят? Неужто в head?</h1>');
</script>
</head>
<body></body>
</html>


Метод document.write() передает нераспарсенный текст. Кому? Парсеру, конечно. На этом этапе никакого дерева еще нет и быть не может. Потому и обращение к document.body тут абсолютно не при чем.
Ответить с цитированием