Jak wykryć „uniemożliwienie tej stronie tworzenia dodatkowych okien dialogowych”

PYTANIE

Jak mogę wykryć, czy użytkownik zaznaczył pole „uniemożliwić tej stronie tworzenie dodatkowych okien dialogowych”?

DLACZEGO To problem

Jeśli użytkownik uniemożliwi pojawienie się pól potwierdzenia, funkcjaconfirm('foobar') zawsze zwraca false.

Jeśli użytkownik nie widzi moich okien dialogowych potwierdzeniaconfirm('Are you sure?'), wtedy użytkownik nigdy nie może wykonać akcji.

KONTEKST

Więc używam takiego koduif(confirm('are you sure?')){ //stuff... }. Więc automatyczna odpowiedźfalse z przeglądarki uniemożliwi użytkownikowi wykonanie tegostuff. Jeśli jednak istnieje sposób na wykrycie, że użytkownik zaznaczył to pole, mógłbym wykonać akcję automatycznie.

Myślę, że jeśli użytkownik wyłączył dialogi, to funkcja powinna albo zgłosić błąd, albo zwrócić true. Funkcja ma potwierdzić działanie, o które poprosił użytkownik.

questionAnswers(2)

yourAnswerToTheQuestion