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


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

Хотя обозреватели поддерживают большинство функций 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