Вывод информации с помощью созданных окон
Информацию можно выводить в отдельные окна. Здесь рассматривается скрипт, который позволяет создать два окна (с именами oknol и okno2). Для создания окон используется метод ореп(). Формирование окон и запись в них информации происходит с помощью двух функций с именами winopen 1() и winopen2(). Запускаются указанные функции с помощью двух кнопок, в момент щелчка по ним. Одновременное закрытие созданных (открытых) окон происходит с помощью метода close() и соответствующей кнопки.
:оздать окно 1

Как дела?
[Создать окно 2
[Закрыть окна
На рисунке показаны командные кнопки и одно их открытых окон.
Ниже показан текст программы.
script
function winopen 1 ()
{
oknol=window.open("","","top=150, left=250, width=150, height=80");
oknol .document. write("KaK дела?");
}
function winopen2()
okno2=window.open("","",,,top=300, left=250, width=150, height=8O”);
okno2.document.write("Bce в порядке.");
}
function winclose()
oknol.close();
okno2.close();
}
/script
Нужно иметь в виду, что метод window.open() позволяет создать новое окно, то есть выполнить запуск еще одной копии браузера. Предыдущий скрипт формирует два окна, которые имеют простейший вид (у них удалены строка состояния, Главное меню, панель инструментов, линейки прокрутки). В рассмотренном выше скрипте были использованы свойства width и height, которые позволяют задать ширину и высоту созданных окон. Кроме того, с помощью свойств top и left определяется местоположение окон относительно левого верхнего угла экрана. Чтобы получить более полное представление о возможностях этого метода, рассмотрим еще один скрипт.
На рисунке показаны две командные кнопки, которыми можно создать и закрыть окно.

Внешний вид создаваемого окна показан на следующем рисунке.

Приведём код программы.
script
function winopen() okno=window.open("","","toolbar=yes, directories=yes, menubar=yes, status=yes,
scrollbars=yes,resizable=yes,top=150,left=250,location=yes,width=500,hei ght=200");
okno.document.write("OKHO браузера");
}
function winclose()
{
okno.closeO;
/script
Анализируя текст программы легко заметить, что создание окна браузера сопровождается определением большого числа свойств. Большинство значений свойств (атрибутов) могут принимать только два значения: yes (да) и по (нет). Например, если свойство resizable=no, то окно теряет возможность изменения своего размера с помощью ручного манипулятора.
При использовании открывающихся окон следует руководствоваться чувством меры. Нужно помнить, что большое число открытых окон вызывает раздражение у пользователей.