Метод document.write () используется как в непосредственно исполняемых сценариях для создания содержимого загружаемой страницы, так и в сценариях, которые создают новое содержимое в текущем или другом окне. Для использования метода нужно указать один строчный параметр, который является элементом HTML, вводимым в окно или фрейм. В качестве указанных строчных параметров могут использоваться переменные или другие выражения, которые преобразуются в строки. Очень часто к ним относятся HTML-дескрипторы.
Помните, что после того как страница загружена, выходной поток броузера автоматически закрывается. После этого каждый новый вызов метода document.write () приводит к открытию нового потока, что, в свою очередь, вызывает немедленную очистку текущей страницы (вместе со всеми переменными и другими значениями в исходном документе). Поэтому, если вам нужно переместить текущую страницу с помощью генерируемого в сценарии HTML-кода, составьте этот код в виде переменной и отобразите соответствующий текст с помощью метода document.write (). Нет необходимости выполнять очистку документа в явном виде и открывать новый поток данных. Для этого достаточного одного вызова метода document. write (). Еще один полезный совет, относящийся к использованию метода document.write (), имеет отношение к его сородичу и собрату, методу document. close (). Сценарий должен уметь закрывать выходной поток по окончании записи содержимого в окно (как свое, так и чужое). После последнего вызова метода document. write () в сценарии следует использовать метод document.close (). В противном случае может оказаться, что изображения и формы не будут отображаться. Любое использование метода document.write () впоследствии способствует только добавлению данных на страницу, что предпочтительнее по сравнению с очисткой содержимого и записью его заново. В качестве примера использования метода document.write () приведено две версии одного приложения. В первом случае запись производится в тот же документ, который содержит сценарий. Во втором случае запись производится в отдельное окно. Введите в текстовом редакторе каждый из документов, сохраните файлы с расширением. html и откройте с помощью броузера.
|
|