Window.open()
У этого метода окна атрибутов больше, чем у некоторых объектов. Метод open() предназначен для создания новых окон. В общем случае его синтаксис выглядит следующим образом:
open("URL","window_name","param,param,...", replace);
где: URL — страница, которая будет загружена в новое окно, window_name — имя окна, которое можно использовать в атрибуте TARGET в контейнерах A и FORM.
replace | Позволяет при открытии окна управлять записью в массив History |
param | Список параметров |
width | Ширина окна в пикселах |
height | Высота окна в пикселах |
toolbar | Создает окно с системными кнопками браузера |
location | Создает окно с полем location |
directories | Создает окно с меню предпочтений пользователя |
status | Создает окно с полем статуса status |
menubar | Создает окно с меню |
scrollbars | Создает окно с полосами прокрутки |
resizable | Создает окно, размер которого можно будет изменять |
Приведем следующий пример:
Листинг 14.4.
(html, txt)
При нажатии кнопки "простое окно" получаем окно со следующими параметрами:
- directories=no - окно без меню
- height=200 - высота 200 px
- location=no - поле location отсутствует
- menubar=no - без меню
- resizable=no - размер изменять нельзя
- scrollbars=no - полосы прокрутки отсутствуют
- status=no - статусная строка отсутствует
- toolbar=no - системные кнопки браузера отсутствуют
- width=200 - ширина 200
При нажатии кнопки "сложное окно" получаем окно, где:
- directories=yes - окно с меню
- height=200 - высота 200 px
- location=yes - поле location есть
- menubar=yes - меню есть
- resizable=yes - размер изменять можно
- scrollbars=yes - есть полосы прокрутки
- status=yes - статусная строка есть
- toolbar=yes - системные кнопки браузера есть
- width=200 - ширина 200