Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Методы объекта Document



open() - открывает новый документ; при этом для текущего документа все его содержимое удаляется.

close() - закрывает ранее открытый документ, фиксируя внесенные изменения.

clear() - очищает содержимое документа.

write() - записывает в документ заданную в качестве аргумента строку.

writeln() - аналогичен предыдущему, но выведенная в документ строка заканчивается символом перевода строки.

Методы write() и writeln() весьма полезны и часто используются для динамического формирования содержимого документа. Вот как, например, можно включить в документ дату его последнего изменения:

<script type="text/JavaScript"> window.document.write(document.lastModified); </script>

Получится (для того документа, который вы сейчас видите): 12/18/2009 21:37:08

Обратите внимание на то, что метод write() для текущего документа может применяться только в сценарии, формирующем документ на стадии его загрузки (то есть он может присутствовать в элементах script, включенных в тело документа body). Любые попытки выполнить этот метод для текущего документа в обработчике некоторого события приведет к очистке содержимого документа. А вот в случае реализации фреймовой структуры или наличия в документе встроенных фреймов iframe, этот метод можно применить и в обработчике события для модификации содержимого документов дочерних фреймов. При этом метод write() добавляет контент в указанный фрейм, не обнуляя его содержимое. При этом к фрейму следует обращаться по данному ему имени.

Например, если в текущем документе определен некий встроенный фрейм с именем "child":

<iframe src="empty.htm" name="child"></iframe>

в него можно добавить новый контент, задав в обработчике некоторого события инструкцию:

child.document.write('... текст с соответствующими тегами...')

Иерархия объектов JavaScript


60. Элемент SCRIPT — его атрибуты и применение для размещения JavaScript — операторов.

Элемент SCRIPT состоит из открывающего тега <SCRIPT> и закрывающего тега </SCRIPT>. Между ними записывается код JavaScript. Для совместимости с обозревателями, не поддерживающими язык сценариев JavaScript, рекомендуется код JavaScript заключать в теги комментария HTML. Необязательный атрибут LANGUAGE элемента SCRIPT задает используемый в сценарии язык (по умолчанию JavaScript).

<SCRIPT LANGUAGE="JavaScript">

<!--

операторы JavaScript

//-->

</SCRIPT>

Иногда перед закрывающим тегом комментария HTML ставят символы однострочного комментария JavaScript (как в приведенном примере). Это исторический казус, относящийся к версии 3.0 MS Internet Explorer, в котором этот тег рассматривался как оператор языка JavaScript и приводил к ошибке интерпретации.

Элементов SCRIPT в документе может быть несколько, и они могут располагаться в любом его месте. Но обычно его (или их) располагают в элементе HEAD и в нем (в них) определяют функции, реализующие реакцию документа HTML на действия пользователя, перехватываемые заданными в документе обработчиками событий (см. ниже).

Следует помнить, что сценарий JavaScript, как и весь документ HTML, обрабатывается постепенно, начиная с первой строки. Поэтому если в сценарии используется, например, переменная, определяемая в элементе SCRIPT, расположенном ниже, или ссылка на объект, соответствующий элементу HTML документа, расположенному после элемента SCRIPT, то значение переменной или ссылка на объект для выполняемого в данный момент оператора будут не доступны. После завершения загрузки документа в обозреватель все глобальные переменные и ссылки на объекты HTML, естественно, становятся доступными

Использование тега <SCRIPT>. Тег <SCRIPT> это элемент HTML, который может содержать любое число JavaScript-операторов:

<SCRIPT>

JavaScript-операторы…

</SCRIPT>

Web - страница может включать любое количество тегов <SCRIPT> в любом месте. В теге <SCRIPT> можно определить версию браузера, для которого предназначены операторы JavaScript:

<SCRIPT LANGUAGE = "JavaScript"> определяет JavaScript для Navigator 2.0

<SCRIPT LANGUAGE = "JavaScript1.1"> определяет JavaScript для Navigator 3.0, и т.д.

Операторы в пределах тега <SCRIPT> игнорируются, если браузер пользователя не имеет уровня поддержки JavaScript, указанного в признаке LANGUAGE.

Поскольку появился VBScript, то признак LANGUAGE становится обязательным.

Таким образом, можно использовать признак LANGUAGE для написания программ, которые содержат особенности более высоких версий браузера Navigator, без ошибок при использовании более низких версий Navigator.

61. Обработка событий средствами JavaScript. Атрибуты событий элементов HTML.

62.





Дата публикования: 2015-01-25; Прочитано: 242 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...