Подтвердить что ты не робот

Javascript: обнаружение, когда окно предупреждения открыто и/или закрыто

Как я могу определить, когда окно предупреждения javascript в порядке и/или закрыто?

4b9b3361

Ответ 1

Так как alert блокируется:

alert('foo');
function_to_call_when_oked_or_closed();

Просто поместите функцию после вызова alert.

Ответ 2

Вы можете показать confirm box, который отображает сообщение с кнопкой "ОК" и "Отмена" и проверяет, на какую кнопку нажал пользователь:

<script type="text/javascript">

var answer = confirm ("Is this working for you?")
if (answer)
    alert ("Woo Hoo! Then my answer was correct.")
else
    alert ("Darn. Well, keep trying then.")

</script>

Если вы хотите использовать простое окно оповещения, вы можете посмотреть 1001 учебник онлайн, например этот, например, Но ваш вопрос не указывает, как именно вы хотите реализовать свой alert.

http://www.tizag.com/javascriptT/javascriptalert.php

Ответ 3

Если пользователь не нажал ok или не закрыл, JS не перейдет к следующей строке. Так что на самом деле нет необходимости это обнаруживать.

Возможно, вы хотите узнать, нажал ли пользователь ok или закрыть. Для всплывающего окна предупреждения нет простого способа сказать, что он закрыт или закрыт. В Firefox у вас даже нет кнопки закрытия.

Итак, если вы действительно хотите это сделать, вы можете использовать флажок "Подтверждение" или "Подсказка". Пожалуйста, проверьте приведенную ниже ссылку, как использовать флажок Подтверждение или окно запроса: http://www.w3schools.com/js/js_popup.asp