Как предотвратить закрытие диалога, созданного showModalDialog ()? - PullRequest
1 голос
/ 17 ноября 2011

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

<script>
    function closeIt() {
        return "Any string value here forces a dialog box to appear before closing the window.";
    }
    window.onbeforeunload = closeIt;
</script>

Но это , кажется, не работает в разметке, которая отображается как window.showModalDialog.
Обновление: Это означает, что этот скрипт используется в отображаемом HTML-кодедиалоговым окном, чтобы предотвратить случайное закрытие диалогового окна.
Сообщение не появляется, и окно закрывается, если нажата кнопка «X».

Мне удалось показать диалоговое окно, используя вещь <body onunload="return confirm('Really?')", но в любом случае окно закрывается.

Я тестировал в Internet Explorer 9.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...