|
Перейти на оглавление Уроки JavaScript Часть 4: Окна и динамически создаваемые документы
<html> <html> directories yes|no Создание окон <html> // открыть объект document для последующей печати Здесь мы обращаемся к open() - методу объекта document. Однако это совсем не
то же самое, что метод open() объекта window! Эта команда не открывает
нового окна - она лишь готовит document к предстоящей печати. Кроме того, мы
должны поставить перед document.open() приставку myWin, чтобы получить
возможность писать в новом окне. // генерировать новый документ Как видно, здесь мы записываем в документ обычные тэги языка HTML. То есть
мы фактически генерируем разметку HTML! При этом Вы можете использовать
абсолютно любые тэги HTML. // закрыть документ - (но не окно!) Как я уже говорил, Вы можете не только динамически создавать документы, но и
по своему выбору размещать их в в том или ином фрейме. Например, если Вы
получили два фрейма с именами frame1 и frame2, а теперь во frame2 хотите
сгенерировать новый документ, то для этого в frame1 Вам достаточно будет
написать следующее: Как видно, текст скрипта совершенно такой же, как и в предыдущем примере. Сперва открывается новое окно. Затем мы открываем document для вывода него информации. Рассмотрим поподробнее соответствующую команду: // открыть document для последующего вывода информации В предыдущих примерах мы не указывали в скобках ничего. Что же тогда
означает новая запись "x-world/x-vrml"? На самом же деле, с помощью этой
инструкции мы задаем тип MIME для документа, который хотим создать. То есть,
тем самым мы сообщаем браузеру, какого типа данные будут ему сейчас
переданы. Если же мы в этом месте не определили в скобках конкретный тип
MIME, то по умолчанию для нового документа будет выбран тип "text/html" (а
это как раз и есть тип MIME для файлов HTML). #VRML V1.0 ascii А это как раз и есть тот код, который мы выводим на экран с помощью команды
document.write(). |