Денни Гудман "JavaScript Библия пользователя"

НАЗАД СОДЕРЖАНИЕ ВПЕРЕД
страница 145

Метод window.alert()

В этом руководстве метод alert() уже использовался неоднократно. Он генерирует диалоговое окно, отображающее тот текст, который передается методу в качестве параметра. Единственная кнопка ОК, надпись которой нельзя изменить предназначена для того, чтобы пользователь мог закрыть окно предупреждения.

Внешний вид этого окна и двух других, которые будут описаны ниже, очень изменился с момента появления первого браузера, поддерживающего использование сценариев. В старых версиях браузеров явном виде указано, что это окно предупреждения JavaScript ([JavaScript Application]). Разные браузеры отображают разные заголовки окон, что в сценарии изменить невозможно. Изменять допускается только содержимое сообщений.

Все три описанных в этой главе метода отображения диалоговых окон можно задать без указания в ссылке объекта window. Даже несмотря на то, что метод alert() технически является методом объекта window, никакой специальной взаимосвязи между диалоговым окном и окном, отображающим это диалоговое окно, не существует. В сценарии произвольного назначения обычно добавляют следующую ссылку.

alert("This is a JavaScript alert dialog");

//Это диалоговое окно предупреждения JavaScript

Метод window.confirm()

В диалоговом окне другого типа используются уже две кнопки. Для большинства версий браузеров и платформ это кнопки ОК и Cancel (Отмена). Называется такое окно диалоговым окном подтверждения. Важным для метода является то, что он возвращает значение true, если пользователь щелкает на кнопке ОК, и false, если пользователь щелкает на кнопке Cancel. Это диалоговое окно и значение, им возвращаемое, можно использовать для предоставления пользователю возможности управления дальнейшими действиями сценария.

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

if (confirm("Are you sure you want start over?")){location.href = "index.html";}

страница 145
НАЗАД СОДЕРЖАНИЕ ВПЕРЕД

Денни Гудман "JavaScript Библия пользователя"

Только на OZON.ru! Все спецпредложения на DVD Все серии Пуаро

поиск на сайте

Рейтинг@Mail.ru Rambler's Top100 Счетчик тИЦ и PR
Сайт управляется системой uCoz