Взаимодействие с пользователем. Часть 1.
Довольно часто возникает необходимость предупредить пользователя о чем-то,
запросить подтверждение каких либо действий или получить от пользователя
некоторую информацю. Для этого существует несколько разновидностей окон,
которые можно открыть из скриптов на странице. Рассмотрим простейшие из
них
| Методы для открытия новых окон |
|
alert(message)
|
Отображает модальное (требующее реакции пользователя) окно, содержащее
кнопку "Ok". Используется, преимущественно, для сообщений об ошибках.
Я, в своей практике, использую его для простейшей отладки скриптов, так
как оно позволяет вывести содержимое переменной. |
|
open([url [,name [,
options [,
replace]]]])
|
Открывает новое окно браузера, содержащее документ, находящийся по адресу
"url", поле options может содержать следующие элементы:
| Элемент |
Значения |
Описание |
directories |
[yes|no] | [1|0] |
Включает в открываемое окно строку каталогов |
menubar |
[yes|no] | [1|0] |
Включает в открываемое окно строку меню |
location |
[yes|no] | [1|0] |
Включает в открываемое окно строку адреса |
toolbar |
[yes|no] | [1|0] |
Включает в открываемое окно строку инструментов |
scrollbars |
[yes|no] | [1|0] |
Включает в открываемое окно полосы прокрутки содержимого |
status |
[yes|no] | [1|0] |
Включает в открываемое окно строку состояния |
menubar |
[yes|no] | [1|0] |
Включает в открываемое окно строку меню |
height |
пиксели |
Высота открывемого окна |
width |
пиксели |
Ширина открываемого окна |
top |
пиксели |
Расстояние между верхней границей открываемого
окна и верхней границей рабочего стола |
left |
пиксели |
Расстояние между левой границей открываемого окна
и левой границей рабочего стола |
resizable |
[yes|no] | [1|0] |
Включает-выключает возможность изменения размеров
открываемого окна |
Строка options задается таким образом: "option = value [,option2 = value2...
[,optionn = valuen] ... ]]".
Необходимо заметить, что функция open является
методом элемента класса window. Таким образом
вызов ее будет выглядеть так: window.open(....)
|
|