Добавляем...


Окно подтверждения
Метод confirm() объекта Window создает окно с сообщением для пользователя, ответить на которое он может, либо щелкнув на кнопке ОК, т.е. согласиться, или на кнопке Отмена в противном случае.

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

К сожалению, метод confirm() JavaScript не дает возможности изменить надписи на кнопках в диалоговом окне подтверждения. Но можно создать собственную форму подтверждения.
Основным синтаксисом метода confirm() является

window.confirm(cmpoкa);

или просто

confirm(строка);

где строка — это любая строковая переменная, буквальное значение или выражение, приводимое в конечном счете к строковому значению, которое и используется в качестве вопроса для подтверждения.
Метод confirm() возвращает логическое значение, указывающее, подтверждена ли информация: возвращается true, если нажата кнопка ОК, и false — если окно было просто закрыто или нажата кнопка Отмена. Это значение можно сохранить в переменной, например, так:

answer = confirm("Bы действительно этого хотите?");

или вызвать метод в рамках любой конструкции, использующей логические выражения, например, в рамках оператора if, как показано ниже:

function destroy()
{
if (confirm("Хотите полить все это кетчупом?"))
alert("Поливаем!");
else
alert("Отставить кетчуп.");
}

Подобно alert(), диалоговые окна подтверждений являются модальными относительно браузера.
Следующий пример показывает, как использовать окна предупреждений и подтверждений.

<html>
<head>
<title>Мощь JavaScript</title>
<meta http-equiv="content-type"content="text/html; charset=windows-1251" />
<script type="text/javascript">
function destroy()
{
if (confirm("Bы уверены, что хотите уничтожить эту страницу?"))
alert("Неужели вы думаете, что я позволю сделать это!?");
else
alert("Вопрос закрыт!") ;
}
</script>
</head>
<body>
<div align="center">
<h1>Могучая сила JavaScript!</h1>
<hr />
<form action="#" method="get">
<input type="button" value="Уничтожить страницу" onclick="destroy();" ></form>
</div>
</body>
</html>


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика