показать окно сообщения, когда пользователь закрывает IE - PullRequest
3 голосов
/ 19 февраля 2009

Любой JavaScript, чтобы предложить окно сообщения, когда пользователь закрывает IE? Я довольно долго пытался найти пример кода, но не смог.

спасибо заранее, George

Вот мой HTML-код, но он содержит следующую ошибку. Есть идеи?

Чтобы защитить вашу безопасность, Internet Explorer ограничил использование этой веб-страницы сценариями или элементами управления ActiveX, которые могут получить доступ к вашему компьютеру. Нажмите здесь для просмотра вариантов ...

Ответы [ 4 ]

7 голосов
/ 19 февраля 2009

Вы ищете событие beforeunload.

Например:

function someCloseEvent() {
  return "Any string value here forces a dialog box to \n" +
         "appear before closing the window.";
}

window.onbeforeunload = someCloseEvent;
1 голос
/ 19 февраля 2009

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

1 голос
/ 19 февраля 2009

Вы также получите сообщение о выгрузке во время обновления. Лучше проверять clientx и clientY также перед загрузкой. Это псевдокод ...

<script type="text/javascript">

    var myclose = false;

    function ConfirmClose()
    {
        if (event.clientY < 0)
        {
            event.returnValue = 'Any message you want';

            setTimeout('myclose=false',100);
            myclose=true;
        }
    }

    function HandleOnClose()
    {
        if (myclose==true) alert("Window is closed");
    }
</script> onbeforeunload="ConfirmClose()" onunload="HandleOnClose()"
1 голос
/ 19 февраля 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...