ajax функция по закрытию окна браузера

Bicdibus

Участник
Регистрация
5 Мар 2010
Сообщения
497
Реакции
7
не получается отловить закрытие окна пробовал вариант onUnload="alert('blabla')" надо чтоб при закрытии окна выполнился пхп скрипт, но как можно перехватить это событие, хром и мозила никак не реагируют.
 
не получается отловить закрытие окна пробовал вариант onUnload="alert('blabla')" надо чтоб при закрытии окна выполнился пхп скрипт, но как можно перехватить это событие, хром и мозила никак не реагируют.
HTML:
window.onbeforeunload = function() {
  return "Данные не сохранены. Точно перейти?";
};
 
У меня перехватывает . но Алерт никак не проявляется. Если убрать АЛЕРТ то АЖАКС не срабатывает. Выход только такой. Внутри функции обязательно АЛЕРТ а после него ставить скрипт тогда работает всегда при закрытии окна.
Код:
function setHandler() {
      window.onbeforeunload = function() {
          alert( 'Документ и все ресурсы загружены' );
          $.ajax({ 
            type: 'POST',
            url: 'export.php', 
            data:{export:1}
             });
        return;
      };
    }
    window.onload = function() {
    //alert( 'Документ и все ресурсы загружены' );
    setHandler();
  };
 
Назад
Сверху