IZONE - http://www.izcity.com/ - бесплатный софт, вэб-сервисы, ресурсы для раскрутки, свежие номера журнала "Internet Zone".

 IZONE 


Взаимодействие с пользователем.
Часть 1

Довольно часто возникает необходимость предупредить пользователя о чем-то, запросить подтверждение каких либо действий или получить от пользователя некоторую информацю. Для этого существует несколько разновидностей окон, которые можно открыть из скриптов на странице. Рассмотрим простейшие из них:

Методы для открытия новых окон

Метод

Описание

alert(message)

Отображает модальное (требующее реакции пользователя) окно, содержащее кнопку "Ok". Используется, преимущественно, для сообщений об ошибках. Я, в своей практике, использую его для простейшей отладки скриптов, так как оно позволяет вывести содержимое переменной.

Пример:

confirm(message)

Данное окно аналогично окну Alert, за исключением того, что оно содержит две кнопки - "Ok" и "Cancel". Позволяет получить от пользователя подтверждение или отказ от каких-либо действий. Возвращает значение True если нажата кнопка Ok и False в случае нажатия кнопки Cancel:

if (confirm("Пример окна Confirm")) {
     alert("Ok"); }
else {
     alert("Cancel");
 }

Пример:

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(....)

Источник: http://exper.ural.ru/

 


Copyright © "Internet Zone"info@izcity.com
Копирование и использование данных материалов разрешается только в случае указания на журнал "Internet Zone", как на источник получения информации. При этом во всех ссылках обязательно явное указание адреса вэб-сайта http://www.izcity.com/. При наличии у копируемого материала авторов и источника информации - их также нужно указывать, наряду со ссылкой на нас.