Вопрос
Как определить, был ли пользователь установлен флажок, "запретить этой странице создавать дополнительные диалоги"?
ПОЧЕМУ Это проблема
Если пользователь предотвратил появление ящиков подтверждения, функция confirm('foobar')
всегда возвращает false.
Если пользователь не может видеть мои диалоговые окна подтверждения confirm('Are you sure?')
, пользователь никогда не сможет выполнить действие.
КОНТЕКСТ
Итак, я использую код как if(confirm('are you sure?')){ //stuff... }
. Таким образом, автоответчик false
из браузера не позволит пользователю делать stuff
. Но если бы был способ обнаружить, что пользователь установил флажок, я могу выполнить действие автоматически.
Я думаю, что если пользователь отключил диалоги, функция должна либо выбросить ошибку, либо вернуть true. Функция предназначена для подтверждения действия, которое запросил пользователь.