возвращаемое значение: при удачном выполнении - булево true
|
NN2 |
NN3 |
NN4 |
NN6 |
IE3/J1 |
IE3/J2 |
IE4 |
IE5 |
IE5.5 |
совместимость |
• |
• |
• |
• |
• |
• |
• |
• |
• |
Оба метода пересылают текст документу для дальнейшего его вывода в окне. Единиственное различие между этими методами состоит в том, что document.writeln() добавляет в конце каждой строки документа невидимый символ перехода на другую строку. Этот переход нужен для форматирования исходного кода при просмотре его в окне браузера. В откомпелированном HTML-документе, который генерируется этими методами, для перехода на новую строку используется дескриптор <BR>, тем самым определяя конец данной строки.
|
|
на заметку |
|
Браузеры не всех типов и версий выводят на экран исходный код, который динамически генерируется сценарием клиента при попытке его отображения. В NN3 и NN4 браузер часто позволяет просматривать исходный код такой страницы, используя протокол wysiwyg, - это означает, что документ существует только в памяти браузера. Не нужно думать, что это еще один способ скрыть сценарии от любопытных посетителей. Браузеры не всех типов и версий (в зависимости от операционных систем) позволяют просматривать код загруженной страницы без возникновения проблем. Добавте к этому, что браузер с отключенной поддержкой сценариев в первую очередь анализирует страницу, которая динамически генерирует код. |
|
Как правило многие начинающие JavaScript-разработчики делают ошибочное заключение о том, что данные методы дают возможность изменять содержимое любого существующего документа с помощью сценариев, но это совсем не так. После того как документ полностью загружен в окно (или фрейм), единственный совместимый (с браузером) текст, который можно изменять без перезагрузки или перезаписи всей страницы - это собственно текст страницы и объектов TEXTAREA. В Internet Explorer 4+ код HTML и текст можно изменять с помощью следующих свойств: innerHTML, innerText, outerHTML и outerText, которые задаются для любого элемента. В Netscape Navigator 6 и Internet Explorer 5+ можно изменять текст элемента, устанавливая его свойства nodeValue или innerHTML; строгое соблюдение правил в W3C DOM требует создания, вставки, а также замены элементов.