Создание
Тэг HTML BODY
. Двигатель времени выполнения JavaScript создает объект document
для каждой HTML страницы. Каждый объект Window
имеет свойство document
, чье значение является объектом document
.
Обработчики событий
Обработчики событий onBlur
, onFocus
, onLoad
и onUnload
определяются в тэге BODY
, но фактически являются обработчиками событий объекта Window
. Следующие обработчики событий для объекта document
.
HEAD
и BODY
. Тэг HEAD
включает информацию о заголовке документа и базе (абсолютная база URL, которую нужно использовать для относительных ссылок URL в документе). Тэг BODY
включает тело документа, которое определено текущим URL. Все тело документа (все другие HTML элементы документа) идут внутри тэга BODY
.
Вы можете загрузить новый документ, установив свойство Window.location
.
document.close();
Вы можете опустить вызов
document.open();
document.write();document.open
, если Вы записываете текст или HTML, так как write
делает неявное открытие из этого MIME типа, если поток документа закрыт.
Примеры
Следующий пример создает два кадра, каждый с одним документом. Документ в первом кадре содержит ссылки на якоря в документе второго кадра. Каждый документ определяет свои цвета.
doc0.html
, который определяет кадры, содержит следующий код:
<HTML>
<HEAD>
<TITLE>Пример объекта document</TITLE>
</HEAD>
<FRAMESET COLS="30%,70%">
<FRAME SRC="doc1.html" NAME="frame1">
<FRAME SRC="doc2.html" NAME="frame2">
</FRAMESET>
</HTML>doc1.html
, который определяет содержание первого кадра, содержит следующий код:
<HTML>
<SCRIPT>
</SCRIPT>
<BODY
BGCOLOR="antiquewhite"
TEXT="darkviolet"
LINK="fuchsia"
ALINK="forestgreen"
VLINK="navy">
<P><B>Некоторые ссылки</B>
<LI><A HREF="doc2.html#numbers" TARGET="frame2">Числа</A>
<LI><A HREF="doc2.html#colors" TARGET="frame2">Цвета</A>
<LI><A HREF="doc2.html#musicTypes" TARGET="frame2">Типы музыки</A>
<LI><A HREF="doc2.html#countries" TARGET="frame2">Страны</A>
</BODY>
</HTML>doc2.html
, который определяет содержание второго кадра, содержит следующий код:
<HTML>
<SCRIPT>
</SCRIPT>
<BODY
BGCOLOR="oldlace" onLoad="alert('Привет, Мир.')"
TEXT="navy">
<P><A NAME="numbers"><B>Некоторые числа</B></A>
<UL><LI>один
<LI>два
<LI>три
<LI>четыре</UL>
<P><A NAME="colors"><B>Некоторые цвета</B></A>
<UL><LI>красный
<LI>оранжевый
<LI>желтый
<LI>зеленый</UL>
<P><A NAME="musicTypes"><B>Некоторые типы музыки</B></A>
<UL><LI>R&B
<LI>Джаз
<LI>Soul
<LI>Reggae</UL>
<P><A NAME="countries"><B>Некоторые страны</B></A>
<UL><LI>Афганистан
<LI>Бразилия
<LI>Канада
<LI>Финляндия</UL>
</BODY>
</HTML>Смотрите также
Frame
, Window
Свойства
alinkColor
Строка, определяющая цвет активной ссылки (после того, как кнопка мыши нажата, но прежде чем кнопка мыши отпущена).
Свойство объекта |
document
|
Реализовано в | Navigator 2.0 |
Описание
Свойство alinkColor
выражено как шестнадцатеричное RGB значение или как один из строковых литералов, перечисленных в Приложении B, "Цветовые Значения," в Руководстве по JavaScript. Это свойство JavaScript реализация аттрибута ALINK
тэга BODY
. Вы не можете устанавливать это свойство после того, как HTML источник был размещен через уровень.
Примеры
Следующий пример устанавливает цвет активных ссылок, используя строковый литерал:
document.alinkColor="aqua"
Следующий пример устанавливает цвет активных ссылок в aqua, используя шестнадцатеричный триплет:
document.alinkColor="00FFFF"
Смотрите также
document.bgColor
, document.fgColor
, document.linkColor
, document.vlinkColor
anchors
Массив объектов, соответствующих именованным якорям в исходном порядке.
Свойство объекта |
document
|
Только для чтения | |
Реализовано в | Navigator 2.0 |
Описание
Вы можете обращаться к объектам Anchor
в Вашем коде, используя массив anchors
. Этот массив содержит запись для каждого тэга A
в документе, содержащего аттрибут NAME
; эти записи находятся в исходном порядке. Например, если документ содержит три именованных якоря, чьи аттрибуты NAME
равны anchor1
, anchor2
и anchor3
, Вы можете обратиться к любому якорю как:
document.anchors["anchor1"]
или как:
document.anchors["anchor2"]
document.anchors["anchor3"]
document.anchors[0]
Чтобы получить число якорей в документе, используйте свойство
document.anchors[1]
document.anchors[2]length
: document.anchors.length
. Если документ именует якоря в систематическом порядке используя натуральные числа, Вы можете использовать массив anchors
и его свойство length
, чтобы проверить правильность имени якоря перед использованием его в операциях типа установки location.hash
.
applets
Массив объектов, соответствующий приложениям в документе в исходном порядке.
Свойство объекта |
document
|
Только для чтения | |
Реализовано в | Navigator 3.0 |
Описание
Вы можете обрщаться к апплетам в Вашем коде, используя массив applets
. Этот массив содержит запись для каждого объекта Applet
(тэг APPLET
) в документе; эти записи находятся в исходном порядке. Например, если документ содержит три апплета, чьи аттрибуты NAME
равны app1
, app2
и app3
, Вы можете обращаться к любому якорю как:
document.applets["app1"]
или как:
document.applets["app2"]
document.applets["app3"]
document.applets[0]
document.applets[1]
document.applets[2]bgColor
Строка, определяющая цвет фона документа.
Свойство объекта |
document
|
Реализовано в | Navigator 2.0 |
Описание
Свойство bgColor
выражается как шестнадцатеричное RGB значение или как один из строковых литералов, перечисленных в Приложении B, "Значения Цветов", в Руководстве по JavaScript. Это свойство JavaScript реализация аттрибута BGCOLOR
тэга BODY
. Значение по умолчанию этого свойства устанавливается пользователем в диалоговом окне свойств.
Примеры
Следующий пример устанавливает цвет фона документа в aqua
, используя строковый литерал:
document.bgColor="aqua"
Следующий пример устанавливает цвет фона документа в aqua
, используя шестнадцатеричный триплет:
document.bgColor="00FFFF"
Смотрите также
document.alinkColor
, document.fgColor
, document.linkColor
, document.vlinkColor
cookie
Строковое значение, представляющее все файлы cookie, связанные с этим документом.
Свойство объекта |
document
|
Реализовано в | Navigator 2.0 |
Защита
Navigator 3.0: Это свойство заражено по умолчанию. Для информации о заражении данных, смотрите "Защита JavaScript".
Описание
Файл cookie это маленький фрагмент информации, сохраненной web браузером в файле cookies.txt
. Используйте методы объекта String
, такие как substring
, charAt
, indexOf
и lastIndexOf
, чтобы определить значение, сохраненное в файле cookie. Смотрите Руководство по JavaScript для полной спецификации синтаксиса файла cookie.
Вы можете устанавливать свойство cookie
в любое время.
Wdy, DD-Mon-YY HH:MM:SS GMT
Этот формат представляет следующие значения:
Wdy
является строкой, представляющей полное имя дня недели.
DD
является целым числом, представляющим день месяца.
Mon
является строкой, представляющей трех-символьное сокращение месяца.
YY
является целым числом, представляющим последние две цифры года.
HH
, MM
и SS
двух-числовое представление часов, минут и секунд, соответственно.
expires=Wednesday, 09-Nov-99 23:12:40 GMT
Формат даты файла cookie такой же, как дата, возвращенная toGMTString
, со следующими исключениями:
cookie
, чтобы записать напоминание для пользователей приложения. Дата окончания использования файла cookie установлена к одному дню после даты напоминания.
function RecordReminder(time, expression) {
// Записывает cookie в форме "@<T>=<E>", чтобы отобразить
// <T> в миллисекундах начиная с периода, возвращенного
// Date.getTime(), на закодированное выражение <E>
// (закодированное, чтобы не содержать незаполненное
// пространство, точку с запятой, или символы запятой)
document.cookie = "@" + time + "=" + expression + ";"
// Устанавливает время окончания использования файла cookie
// к одному дню после времени напоминания
document.cookie += "expires=" + cookieDate(time + 24*60*60*1000)
// CookieDate - функция, которая форматирует дату
// согласно спецификациям файла cookie
}Смотрите также
Hidden
domain
Определяет доменное имя сервера, который обслуживал документ.
Свойство объекта |
document
|
Реализовано в | Navigator 3.0 |
Защита
Navigator 3.0: Это свойство заражено по умолчанию. Для информации о заражении данных, смотрите "Защита JavaScript".
Описание
Navigator 3.0: Свойство domain
позволяет сценариям на многочисленных серверах совместно использовать свойства, когда заражение данных не допускается. С заблокированным заражением, сценарий, выполняющийся в одном окне, может читать свойства другого окна только, если оба окна исходят из того же самого Web сервера. Но большие Web сайты с многочисленными серверами могут совместно использовать свойства этих серверов. Например, сценарий на хосте www.royalairways.com
может совместно использовать свойства со сценарием на хосте search.royalairways.com
.
Примеры
Следующее выражение изменяет свойство domain
в "braveNewWorld.com"
. Это выражение допустимо только, если "braveNewWorld.com"
суффикс текущего домена, типа "www.braveNewWorld.com"
.
document.domain="braveNewWorld.com"
embeds
Массив, содержащий запись для каждого объекта, внедренного в документе.
Свойство объекта |
document
|
Только для чтения | |
Реализовано в | Navigator 3.0 |
Описание
Вы можете ссылаться к внедренным объектам (созданным тэгом EMBED
) в Вашем коде, используя массив embeds
. Этот массив содержит запись для каждого тэга EMBED
в документе в исходном порядке. Например, если документ содержит три внедренных объекта, чьи аттрибуты NAME
равны e1
, e2
и e3
, Вы можете сослаться к любому объекту как:
document.embeds["e1"]
или как:
document.embeds["e2"]
document.embeds["e3"]
document.embeds[0]
Элементы массива
document.embeds[1]
document.embeds[2]embeds
могут иметь общие вызываемые функции, если они обращаются к plug-in, который использует LiveConnect. Смотрите Руководство по JavaScript.
Когда Вы используете тэг EMBED
, чтобы генерировать вывод из приложения plug-in, Вы не создаете объект Plugin
.
Примеры
Следующий код включает звуковой plug-in в документ.
<EMBED SRC="train.au" HEIGHT=50 WIDTH=250>
Смотрите также
Plugin
fgColor
Строка, определяющая цвет текста документа (основной тест).
Свойство объекта |
document
|
Реализовано в | Navigator 2.0 |
Описание
Свойство fgColor
выражается как шестнадцатеричное RGB значение или как один из строковых литералов, перечисленных в Приложении B, "Значения Цветов", в Руководстве по JavaScript. Это свойство JavaScript реализация аттрибута TEXT
тэга BODY
. Значение по умолчанию этого свойства устанавливается пользователем в диалоговом окне свойств. Вы не можете устанавливать это свойство после того, как HTML источник был размещен через уровень.
Вы можете переназначить значение, установленное в свойстве fgColor
, одним из следующих способов:
Свойство объекта |
document
|
Реализовано в | Navigator 3.0 |
document
содержит отдельное свойство для каждой формы в документе. Имя этого свойства значение аттрибута NAME
. Смотрите Form
для информации об объекте Form
. Вы не можете добавлять новые формы к документу, создавая новые свойства, но Вы можете изменять форму, изменяя этот объект.
forms
Массив, содержащий записи для каждой формы в документе.
Свойство объекта |
document
|
Только для чтения | |
Реализовано в | Navigator 3.0 |
Защита
Navigator 3.0: Это свойство заражено по умолчанию. Для информации о заражении данных, смотрите "Защита JavaScript".
Описание
Вы можете обращаться к формам в Вашем коде, используя массив forms
(Вы можете также использовать имя формы). Этот массив содержит запись для каждого объекта Form
(тэг FORM
) в документе; эти записи находятся в исходном порядке. Например, если документ содержит три формы, чьи аттрибуты NAME
равны form1
, form2
и form3
, Вы можете обратиться к любому объекту в массиве forms
как:
document.forms["
или как:form1
"]
document.forms["form2
"]
document.forms["form3
"]
document.forms[0]
Дополнительно, объект
document.forms[1]
document.forms[2]document
имеет отдельное свойство для каждой именованной формы, так что Вы можете обращаться к этим формам также как:
document.
Например, Вы ссылаетесь к объекту form1
document.form2
document.form3
Text
, названному quantity
, во второй форме как document.forms[1].quantity
. Вы ссылаетесь к свойству value
этого объекта Text
как document.forms[1].quantity.value
.
images
Массив, содержащий записи для каждого изображения в документе.
Свойство объекта |
document
|
Только для чтения | |
Реализовано в | Navigator 3.0 |
Вы можете обращаться к изображениям в документе, используя массив images
. Этот массив содержит запись для каждого объекта Image
(тэг IMG
) в документе; записи находятся в исходном порядке. Изображения, созданные конструктором Image
не включаются в массив images
. Например, если документ содержит три изображения, чьи аттрибуты NAME
равны im1
, im2
и im3
, Вы можете обратиться к любому объекту в массиве images
как:
document.images["
или как:im1
"]
document.images["im2
"]
document.images["im3
"]
document.images[0]
document.images[1]
document.images[2]lastModified
Строка, представляющая дату последней модификации документа.
Свойство объекта |
document
|
Только для чтения | |
Реализовано в | Navigator 2.0 |
Защита
Navigator 3.0: Это свойство заражено по умолчанию. Для информации о заражении данных, смотрите "Защита JavaScript".
Описание
Свойство lastModified
получается из HTTP заголовка, посланного с web сервера. Серверы вообще получают эту дату, исследуя дату изменения файла.
lastmod = document.lastModified // получает строку даты последней модификации
lastmoddate = Date.parse(lastmod) // преобразует эту строку в дату
if(lastmoddate == 0){ // неизвестная дата (или 1 июля, 1970 GMT)
document.writeln("Lastmodified: Неизвестна")
} else {
document.writeln("LastModified: " + lastmod)
}Примеры
В следующем примере, свойство lastModified
используется в тэге SCRIPT
в конце файла HTML для отображения даты модификации страницы:
document.write("Эта страница модифицирована " + document.lastModified)
layers
Свойство layers это массив, содержащий записи для каждого уровня внутри документа.
Свойство объекта |
document
|
Реализовано в | Navigator 4.0 |
Описание
Вы можете ссылаться к уровням в Вашем коде, используя массив layers
. Этот массив содержит запись для каждого объекта Layer
(тэги LAYER
или ILAYER
) в документе; эти записи находятся в исходном порядке. Например, если документ содержит три уровня, чьи аттрибуты NAME
равны layer1
, layer2
и layer3
, Вы можете ссылаться к любому объекту в массиве layers
как:
document.layers["layer1"]
или как:
document.layers["layer2"]
document.layers["layer3"]
document.layers[0]
Когда доступ осущесвляется целочисленным индексом, элементы массива появляются в z-порядке от последнего к первому, где 0 - самый нижний уровень, и более высокие уровни индексированы последовательными целыми числами. Индекс уровня не тоже самое, что его свойство
document.layers[1]
document.layers[2]zIndex
, поскольку последнее не обязательно перечисляет уровни с последовательными целыми числами. Смежные уровни могут иметь одинаковое значение свойства zIndex
.
Это допустимые способы доступа к объектам уровня:
document.layerName
Элементы массива уровней это объекты JavaScript, которые не могут быть установлены присваиванием, хотя их свойства могут быть установлены. Например, выражение
document.layers[Индекс]
document.layers["layerName"]
// пример использования свойства уровней для обращения ко вложенным уровням:
document.layers["parentlayer"].layers["childlayer"]
document.layers[0]="music"
является недопустимым (и игнорируется), потому что оно пытается изменить массив layers
. Однако, свойства объектов в массиве, читаемы и некоторые перезаписываемы. Например, выражение
document.layers["suspect1"].left = 100;
является допустимым. Оно устанавливает горизонтальную позицию уровня в 100. Следующий пример устанавливает цвет фона синим для уровня bluehouse
, который вложен в уровень houses
.
document.layers["houses"].layers["bluehouse"].bgColor="blue";
linkColor
Строка, определяющая цвет гиперссылок документа.
Свойство объекта |
document
|
Реализовано в | Navigator 2.0 |
Описание
Свойство linkColor
выражается как шестнадцатеричное RGB значение или как один из строковых литералов, перечисленных в Руководство по JavaScript. Это свойство JavaScript реализация аттрибута
LINK
тэга BODY
. Значение по умолчанию этого свойства устанавливается пользователем в диалоговом окне свойств. Вы не можете устанавливать это свойство после того, как HTML источник был размещен через уровень.
Примеры
Следующий пример устанавливает цвет ссылок документа в aqua
, используя строковый литерал:
document.linkColor="aqua"
Следующий пример устанавливает цвет ссылок документа в aqua
, используя шестнадцатеричный триплет:
document.linkColor="00FFFF"
Смотрите также
document.alinkColor
, document.bgColor
, document.fgColor
, document.vlinkColor
links
Массив объектов, соответствующих объектам Area
и Link
в исходном порядке.
Свойство объекта |
document
|
Только для чтения | |
Реализовано в | Navigator 2.0 |
Защита
Navigator 3.0: Это свойство заражено по умолчанию. Для информации о заражении данных, смотрите "Защита JavaScript".
Описание
Вы можете ссылаться к объектам Area
и Link
в Вашем коде, используя массив links
. Этот массив содержит запись для каждого объекта Area
(тэг <AREA HREF="...">
) и Link
(тэг <A HREF="...">
) в документе в исходном порядке. Он также содержит ссылки, созданные методом link
. Например, если документ содержит три ссылки, Вы можете обратиться к ним как:
document.links[0]
document.links[1]
document.links[2]plugins
Массив объектов, соответствующих объектам Plugin
в исходном порядке.
Свойство объекта |
document
|
Только для чтения | |
Реализовано в | Navigator 3.0 |
Вы можете ссылаться к объектам Plugin
в Вашем коде, используя массив plugins
. Этот массив содержит запись для каждого объекта Plugin
в документе в исходном порядке. Например, если документ содержит три plugin, Вы можете обратиться к ним как:
document.plugins[0]
document.plugins[1]
document.plugins[2]referrer
Определяет URL вызвавшего документа, когда пользователь щелкает по ссылке.
Свойство объекта |
document
|
Только для чтения | |
Реализовано в | Navigator 2.0 |
Защита
Navigator 3.0: Это свойство заражено по умолчанию. Для информации о заражении данных, смотрите "Защита JavaScript".
Описание
Когда пользователь перемещается к адресуемому документу, щелкая по объекту Link
в исходном документе, свойство referrer
содержит URL исходного документа.
Примеры
В следующем примере, функция getReferrer
вызывается из текущего документа. Она возвращает URL исходного документа.
function getReferrer() {
return document.referrer
}title
Строка, представляющая заголовок документа.
Свойство объекта |
document
|
Только для чтения | |
Реализовано в | Navigator 2.0 |
Защита
Navigator 3.0: Это свойство заражено по умолчанию. Для информации о заражении данных, смотрите "Защита JavaScript".
Описание
Свойство title
отражает значение, определенное между начальным и конечным тэгами TITLE
. Если документ не имеет заголовка, свойство title
равно null.
Примеры
В следующем примере, значение свойства title
присваивается пременной, названной docTitle
:
var newWindow = window.open("http://home.netscape.com")
var docTitle = newWindow.document.titleURL
Строка, определяющая полный URL документа.
Свойство объекта |
document
|
Только для чтения | |
Реализовано в | Navigator 2.0 |
Защита
Navigator 3.0: Это свойство заражено по умолчанию. Для информации о заражении данных, смотрите "Защита JavaScript".
Описание
URL
строковое свойство, содержащее полный URL документа. Оно обычно соответствует тому, во что устанавливается window.location.href
, когда Вы загружаете документ, но переадресация может изменить location.href
.
Примеры
Следующий пример показывает URL текущего документа:
document.write("Текущий URL " + document.URL)
Смотрите также
Location.href
vlinkColor
Строка, определяющая цвет посещенных ссылок.
Свойство объекта |
document
|
Реализовано в | Navigator 2.0 |
Описание
Свойство vlinkColor
выражается, как шестнадцатеричное RGB значение или как один из строковых литералов, перечисленных в Руководстве по JavaScript. Это свойство JavaScript реализация аттрибута VLINK
тэга BODY
. Значение по умолчанию этого свойства устанавливается пользователем в диалоговом окне свойств. Вы не можете устанавливать это свойство после того, как HTML источник был размещен через уровень.
Примеры
Следующий пример устанавливает цвет посещенных ссылок в aqua
, используя строковый литерал:
document.vlinkColor="aqua"
Следующий пример устанавливает цвет активных ссылок в aqua
, используя шестнадцатеричный триплет:
document.vlinkColor="00FFFF"
Смотрите также
document.alinkColor
, document.bgColor
, document.fgColor
, document.linkColor
Методы
captureEvents
Устанавливает фиксирование всех событий определенного типа для документа.
Метод объекта |
document
|
Реализовано в | Navigator 4.0 |
Синтаксис
captureEvents(eventType)
Параметры
eventType |
Тип события, которое будет зафиксировано. Допустимые типы событий перечислены в описании объекта event .
|
Описание
Когда окно с кадрами хочет фиксировать события в страницах, загруженных из различных мест (серверов), Вы должны использовать Window.captureEvents
в подписанном сценарии перед Window.enableExternalCapture
. Для подробной информации и примеров, смотрите Window.enableExternalCapture
.
captureEvents
работает в тандеме с releaseEvents
, routeEvent
и handleEvent
. Для подробной информации, смотрите "События в Navigator 4.0".
close
Закрывает поток вывода и вынуждает данные отобразиться.
Метод объекта |
document
|
Реализовано в | Navigator 2.0 |
Синтаксис
close()
Параметры
Нет.
Описание
close
закрывает поток, открытый методом document.open
. Если поток был открыт к размещению, метод close
вынуждает содержание потока отобразиться. Тэги стиля шрифта, типа BIG
и CENTER
, автоматически выводят поток размещения.
Примеры
Следующая функция вызывает document.close
, чтобы закрыть поток, который был открыт document.open
. Метод document.close
вынуждает содержание потока отобразиться в окне.
function windowWriter1() {
var myString = "Привет, Мир!"
msgWindow.document.open()
msgWindow.document.write(myString + "<P>")
msgWindow.document.close()
}Смотрите также
document.open
, document.write
, document.writeln
getSelection
Возвращает строку, содержащую текущий выбранный текст.
Метод объекта |
document
|
Реализовано в | Navigator 4.0 |
Синтаксис
getSelection()
Описание
Этот метод работает только в текущем документе.
Защита
Вы не можете определить выбранные области в другом окне.
Примеры
Если Вы имеете форму со следующим кодом, и Вы нажимаете на кнопку, JavaScript показывает окно предупреждения, содержащее в настоящее время выбранный текст из окна, содержащего кнопку:
<INPUT TYPE="BUTTON" NAME="getstring"
VALUE="Show highlighted text (if any)"
onClick="alert('Вы выбрали:\n'+document.getSelection());">handleEvent
Вызывает обработчик для указанного события.
Метод объекта |
document
|
Реализовано в | Navigator 4.0 |
Синтаксис
handleEvent(event)
Параметры
event | Имя события, для которого определенный объект имеет обработчик события. |
Описание
Для информации об обработке событий, смотрите "Общая Информация о Событиях".
open
Открывает поток, чтобы собрать вывод методов write
или writeln
.
Метод объекта |
document
|
Реализовано в |
Navigator 2.0 Navigator 3.0: добавлен параметр "replace" ; document.open() или document.open("text/html") очищают текущий документ, если он закончил загрузку
|
Синтаксис
open(mimeType, replace)
Параметры
Описание
Типовые значения для mimeType
:
Метод
open
открывает поток, чтобы собрать вывод методов write
или writeln
. Если mimeType
равен text
или image
, поток открыт к размещению; иначе, поток открыт к plug-in. Если документ существует в целевом окне, метод open
очистит его.
Примеры
Пример 1. Следующая функция вызывает document.open
для открытия потока перед выдачей метода write
:
function windowWriter1() {
Пример 2. Следующая функция вызывает
var myString = "Привет, Мир!"
msgWindow.document.open()
msgWindow.document.write("<P>" + myString)
msgWindow.document.close()
}document.open
с ключевым словом "replace"
для открытия потока перед выдачей методов write
. HTML код в методах write
записывается в msgWindow
, заменяя текущую запись истории. Длина истории msgWindow
не увеличивается.
function windowWriter2() {
Следующий код создает окно
var myString = "Привет, Мир!"
msgWindow.document.open("text/html","replace")
msgWindow.document.write("<P>" + myString)
msgWindow.document.write("<P>history.length равно " +
msgWindow.history.length)
msgWindow.document.close()
}msgWindow
и вызывает функцию:
msgWindow=window.open('','',
Пример 3. В следующем примере, функция
'toolbar=yes,scrollbars=yes,width=400,height=300')
windowWriter2()probePlugIn
определяет, имеет ли пользователь устновленный Shockwave plug-in:
function probePlugIn(mimeType) {
var havePlugIn = false
var tiny = window.open("", "teensy", "width=1,height=1")
if (tiny != null) {
if (tiny.document.open(mimeType) != null)
havePlugIn = true
tiny.close()
}
return havePlugIn
}var haveShockwavePlugIn = probePlugIn("application/x-director")
Смотрите также
document.close
, document.write
, document.writeln
, Location.reload
, Location.replace
releaseEvents
Освобождает зафиксированные события определенного типа для окна или документа, посылая событие к объектам далее по иерархии события.
Метод объекта |
document
|
Реализовано в | Navigator 4.0 |
Обратите внимание
Если первоначальный адресат события окно, оно получит событие, даже если этот тип события выпущен.
Синтаксис
releaseEvents(eventType)
Параметры
eventType | Тип события, которое будет зафиксировано. |
Описание
releaseEvents
работает в тандеме с captureEvents
, routeEvent
и handleEvent
. Для подробной информации, смотрите "События в Navigator 4.0".
routeEvent
Передает зафиксированное событие по нормальной иерархии события.
Метод объекта |
document
|
Реализовано в | Navigator 4.0 |
Синтаксис
routeEvent(event)
Параметры
event | Имя события, которое будет передано. |
Описание
Если подобъект (документ или уровень) также фиксирует событие, событие посылается этому объекту. Иначе, оно посылается первоначальному адресату.
routeEvent
работает в тандеме с captureEvents
, releaseEvents
и handleEvent
. Для подробной информации, смотрите "События в Navigator 4.0".
write
Записывает одно или более выражений HTML в документ в определенном окне.
Метод объекта |
document
|
Реализовано в |
Navigator 2.0 Navigator 3.0: пользователи могут печатать и сохранять сгенерированный HTML, используя команды в меню "Файл" |
Синтаксис
document.write(expr1, ...,exprN)
Параметры
expr1, ... exprN | Любые выражения JavaScript. |
Описание
Метод write
показывает любое число выражений в окне документа. Вы можете определить любое выражение JavaScript методом write
, включая числовые, строковые или логические выражения.
window2=window.open('','window2')
beginComment="\<!--"
endComment="--\>"
window2.document.write(beginComment)
window2.document.write(" Это некоторый текст внутри комментария. ")
window2.document.write(endComment)Печать, сохранение и просмотр сгенерированного HTML
В Navigator 3.0 и более поздних, пользователи могут печатать и сохранять сгенерированный HTML, используя команды меню "Файл".
Если Вы взамен хотите просмотреть источник HTML, показывающий сценарии, которые генерируют HTML (с использованием методов document.write
и document.writeln
), не используйте пункты меню "Источник Документа" или "Источник Кадра". В этом случае, используйте протокол view-source:
.
Например, примите, что файл file://c|/test.html
содержит этот текст:
<HTML>
Если Вы загружаете этот URL в web браузер, показывается следующее:
<BODY>
Привет,
<SCRIPT>document.write(" там.")</SCRIPT>
</BODY>
</HTML>
Привет, там.
Если Вы выбираете "Просмотр Источника Документа", браузер показывает:
<HTML>
Если Вы загружаете
<BODY>
Привет,
там.
</BODY>
</HTML>view-source:file://c|/test.html
, браузер показывает:
<HTML>
Для информации об определении протокола
<BODY>
Привет,
<SCRIPT>document.write(" там.")</SCRIPT>
</BODY>
</HTML>view-source:
в объекте location
, смотрите описание объекта Location
.
Примеры
В следующем примере, метод write
принимает отдельные параметры, включая строки, число и переменную:
var mystery = "мир"
В следующем примере, объект
// Отображает "Привет мир, тест 123"
msgWindow.document.write("Привет ", mystery, " тест ", 123)write
принимает два параметра. Первый параметр это выражение, и второй параметр это строковый литерал.
//Отображает "Привет мир...
В следующем примере, метод
msgWindow.document.write
(mystr = "Привет ", "мир...")write
берет один параметр, который является условным выражением. Если значение переменной age
меньше чем 18, метод показывает "Маленький." Если значение age
больше чем или равно 18, метод показывает "Взрослый."
msgWindow.document.write(status = (age >= 18) ? "Взрослый" : "Маленький")
Смотрите также
document.close
, document.open
, document.writeln
writeln
Записывает один или большее количество выражений HTML в документ в определенном окне и следущий за ними символом новой строки.
Метод объекта |
document
|
Реализовано в |
Navigator 2.0 Navigator 3.0: пользователи могут печатать и сохранять сгенерированный HTML, используя команды меню "Файл" |
Синтаксис
writeln(expr1, ... exprN)
Параметры
expr1, ... exprN | Любые выражения JavaScript. |
Описание
Метод writeln
показывает любое число выражений в окне документа. Вы можете определить любое выражение JavaScript, включая числовые, строковые или логические выражения.
Примеры
Все примеры, используемые для метода write
также допустимы для метода writeln
.
Смотрите также
document.close
, document.open
, document.write
Последняя Модификация: 10/31/97 12:30:56
Все мессаги сюда:yanich@inbox.ru |