×
Traktatov.net » HTML, XHTML и CSS на 100% » Читать онлайн
Страница 112 из 156 Настройки

Обратите внимание на текст в строке состояния вашего браузера!


Сценарий позволяет изменить текст в строке состояния браузера (рис. 10.3).

Рис. 10.3. Изменение текста в строке состояния браузера


Этот механизм удобно использовать при работе со ссылками. Вместо того чтобы выводить на экран URL-ссылку, вы можете объяснять пользователю краткое содержание загружаемой по ней веб-страницы.

Среди методов, определенных для объекта Window, можно отметить методы, предназначенные для открытия новых окон и закрытия существующих, для отображения на экране диалоговых панелей с сообщениями и методы для установки таймера.

• alert() – отображение диалоговой панели Alert (Предупреждение) с сообщением и кнопкой OK.

• close() – закрытие окна.

• confirm() – отображение диалоговой панели Confirm (Подтверждение) с кнопками OK и Отмена.

• prompt() – отображение диалоговой панели Prompt (Запрос) с полем ввода.

• open() – открытие окна.

• setTimeout() – установка таймера.

• clearTimeout() – сброс таймера.

Рассмотрим практические примеры использования каждого из этих методов.

Метод alert() применяется для вывода на экран простейшей диалоговой панели, отображающей какое-либо сообщение. После вызова этого метода выполнение сценария задерживается до тех пор, пока пользователь не нажмет кнопку OK в окне с сообщением.

Пример сценария, в котором используется метод alert(), приведен в листинге 10.4.

Листинг 10.4. Использование метода alert

Метод alert


Приведенный в примере сценарий выдает пользователю окно с сообщением Добро пожаловать! (рис. 10.4).

Рис. 10.4. Окно с сообщением


Внимание!

При вызове метода alert() не нужно указывать объект, для которого вызывается метод, – объект Window. Если при вызове метода объект не указан, интерпретатор сценария, встроенный в браузер, предполагает, что метод относится к объекту Window. Тем не менее вы можете явно указывать объект window: window. alert(). Результат будет тем же самым.

С помощью метода confi rm() также можно отобразить на экране диалоговую панель с вашим сообщением, однако эта панель содержит две кнопки – OK и Отмена. В зависимости от того, какая кнопка будет нажата, метод возвратит значение true или false. Поэтому данный метод часто применяется в сценариях с условиями if…else.

Рассмотрим использование метода confirm() на примере сценария из листинга 10.5.

Листинг 10.5. Использование метода confirm

Метод confirm()


Помимо метода confirm(), в сценарии использованы методы alert() и close(). В области заголовка документа определена функция okno(). Она содержит условие и обращается к методу confirm(), который выводит на экран диалоговую панель с запросом на закрытие окна (рис. 10.5).