Пример 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")