00bd1d1b

close для закрытия потока, который


Следующая функция вызывает document. close для закрытия потока, который был открыт методом document.open. Метод document.close форсирует отображение в окне содержимого потока.
function windowWriter1() {
var myString = "Hello, world!"
   msgWindow.document.open()
   msgWindow.document.write(myString + "<P>")
   msgWindow.document.close()
}


Пример 1. Здесь устанавливается голубой цвет текста внутри любого тэга EM, появляющегося в H1.
<STYLE TYPE="text/javascript">
contextual(document.tags.H1, document.tags.EM).color="blue";
</STYLE> Обратите внимание, что можно опускать указание объекта document внутри тэга STYLE. Внутри тэга SCRIPT Вы обязаны специфицировать объект document таким образом:
<SCRIPT LANGUAGE="JavaScript1.2">
document.contextual(document.tags.H1, document.tags.EM).color="blue";
</SCRIPT> В этом примере текст в тэге EM будет голубым:
<H1 CLASS="Main">The following text is <EM>blue</EM></H1> Пример 2. Этот пример устанавливает цвет элемента LI с двумя или более родительскими UL в красный.
<STYLE TYPE="text/javascript">
   contextual(tags.UL, tags.UL, tags.LI).color="red";
</STYLE>


Следующий код вставляет аудио plug-in в документ:
<EMBED SRC="train.au" HEIGHT=50 WIDTH=250>




В этом примере атрибут Main CLASS устанавливается в 18-point bold green, но предоставляет исключение для тэгов, ID которых - NewTopic:
<STYLE TYPE="text/javascript">
classes.Main.all.color="green"
   classes.Main.all.fontSize="18pt"
   classes.Main.all.fontWeight="bold"
   ids.NewTopic.color="blue"
</STYLE>Заметьте, что Вы можете опустить указание объекта document в тэге STYLE. В тэге SCRIPT Вы обязаны специфицировать объект document таким образом:
<SCRIPT LANGUAGE="JavaScript1.2">
   document.classes.Main.all.color="green"
   document.classes.Main.all.fontSize="18pt"
   document.classes.Main.all.fontWeight="bold"
   document.ids.NewTopic.color="blue"
</SCRIPT> В этом примере текст, появляющийся в следующем тэге, будет жирным, зелёным и будет иметь размер 18 пунктов:
<H1 CLASS="Main">Green head</H1> Но текст в этом тэге будет 18-point bold blue:
<H1 CLASS="Main" ID="NewTopic">Blue head</H1>


Пример 1. Здесь функция вызывает document.open для открытия потока перед использованием метода write:
function windowWriter1() {
   var myString = "Hello, world!"
   msgWindow.document.open()
   msgWindow.document.write("<P>" + myString)
   msgWindow.document.close()
} Пример 2. Эта функция вызывает document.open с ключевым словом "replace" для открытия потока перед использованием методов write. Код HTML в методах write записывается в msgWindow, замещая текущее вхождение в history. Размер истории/history окна msgWindow не увеличивается.
function windowWriter2() {
   var myString = "Hello, world!"
   msgWindow.document.open("text/html","replace")
   msgWindow.document.write("<P>" + myString)
   msgWindow.document.write("<P>history.length is " +
      msgWindow.history.length)
   msgWindow.document.close()
} Следующий код создаёт окно msgWindow и вызывает функцию:
msgWindow=window.open('','',
   'toolbar=yes,scrollbars=yes,width=400,height=300')
windowWriter2() Пример 3. Здесь функция 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")


Пример 1. Цвет всех тэгов H1 устанавливается в blue:
<STYLE TYPE="text/javascript">
tags.H1.color="blue"
</STYLE> Обратите внимание, что Вы можете опустить указание объекта document в тэге STYLE. Внутри тэга SCRIPT Вы обязаны специфицировать объект document таким образом:
<SCRIPT LANGUAGE="JavaScript1.2">
   document.tags.H1.color="blue"
</SCRIPT> Пример 2. Устанавливается универсальное левое поле документа:
document.tags.Body.marginLeft="20pt" Поскольку все тэги HTML наследуют от BODY, этот пример устанавливает левое поле для всего документа в 20 пунктов.


Здесь цвет посещённых ссылок устанавливается в aqua с использованием строкового литерала:
document.vlinkColor="aqua" А здесь - с помощью 16-ричного триплета:
document.vlinkColor="00FFFF"


Здесь метод write принимает несколько аргументов, в том числе строки, числа и переменную:
var mystery = "world"
// Выводится Hello world testing 123
msgWindow.document.write("Hello ", mystery, " testing ", 123) В следующем примере метод write принимает два аргумента. Первый - это выражение присвоения, а второй - строковой литерал.
//Выводится Hello world...
msgWindow.document.write (mystr = "Hello ", "world...")В следующем примере метод write принимает единственный аргумент, который является условным выражением. Если значение переменной age будет меньше 18, метод выведет "Minor." Если значение age будет больше или равно 18, метод выведет "Adult."
msgWindow.document.write(status = (age >= 18) ? "Adult" : "Minor")

Содержание раздела