Поделиться через


Использование окон сообщений

Обновлен: Ноябрь 2007

Хотя обозреватели поддерживают большинство функций JScript, новые функции, связанные с платформой .NET Framework, основанными на классах объектами, типами данных, перечислениями, директивами условной компиляции и оператором const, поддерживаются только на сервере. Поэтому эти функции следует использовать исключительно в серверных сценариях. Дополнительные сведения см. в разделе Сведения о версиях JScript.

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

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

Окно оповещения

Метод alert имеет один аргумент — строку текста, которую необходимо отобразить в окне предупреждения. Эта строка не является HTML-кодом. Окно сообщения содержит кнопку "ОК", которая необходима для его закрытия, и является модальным, то есть пользователь должен закрыть окно сообщения для продолжения.

window.alert("Welcome! Press OK to continue.");

Окно подтверждения

Окно подтверждения с кнопками "ОК" и "Отмена" содержит вопрос, для которого существует два возможных ответа. Метод confirm возвращает значение true или false. Данное окно сообщения также является модальным, то есть для продолжения пользователь должен отреагировать на него (нажать кнопку), после чего оно будет закрыто.

var truthBeTold = window.confirm("Click OK to continue. Click Cancel to stop.");
if (truthBeTold)
   window.alert("Welcome to our Web page!");
else 
   window.alert("Bye for now!");

Окно запроса

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

Как и методы alert и confirm метод prompt отображает модальное окно сообщения. Пользователь должен закрыть его для продолжения.

var theResponse = window.prompt("Welcome?","Enter your name here.");
document.write("Welcome "+theResponse+".<BR>");

См. также

Основные понятия

Отображение информации в обозревателе

Определение возможностей обозревателя

Другие ресурсы

Отображение информации с помощью JScript