Отлов события закрытия браузера при помощи JS и запуск из него PHP-сценария

Sardonix

Новичок
Отлов события закрытия браузера при помощи JS и запуск из него PHP-сценария

...нужно отловить событие закрытия браузера при помощи скрипта на JS и запустить из него PHP-сценарий...
...делаю так:
Код:
 <script>
if (window.closed)
{
   document.location="logout.php";
   document.close;
   window.close;
}
</script>
- результат нулевой, не работает...
...как это сделать правильно?
 

Линка

Новичок
Sardonix
Повесь фунцию перенаправления на обработчик события onUnload
 

MD

Guest
а что ты пытаешься сделать таким образом, если не секрет?
 

fizot

Новичок
дык видно что, хочет походу Логоут сделать, токо я не пойму нах че-то делать?ты как прописываешь залогиненный юзеров ?
 

Sardonix

Новичок
...это логаут для чата: там предусмотрена (проектом :) двойная система контроля - если пользователь неактивен определенное время, его флаг активности - для чата - удаляется; то же самое должно происходить и при закрытии браузера без корректной разрегистрации в чате...
...Линка, так что там с обработкой onUnload?
...я просто в JS не силен - к нему обращаюсь только по необходимости (острой) - расскажи подробнее, а лучше код приведи... :)
 

Линка

Новичок
Sardonix
<body onUnload='your_function()'>

<script>
function your_function(){
open('your_php.php');
}
</script>

Делаешь что надо в your_php.php и закрываешь окно
 

MD

Guest
как же мы любим сайты, которые при их закрытии, открывают различные окошечки ... не пересказать :)

а сколько сейчас popUp blockerов разных...

вообщем плохое решение, несуществующей проблеммы.
 

Sardonix

Новичок
Автор оригинала: Линка
Sardonix
<body onUnload='your_function()'>

<script>
function your_function(){
open('your_php.php');
}
</script>

Делаешь что надо в your_php.php и закрываешь окно
...Линка, спасибо - этот вариант работает, правда есть еще один вопрос - как сделать так, чтобы для сценария your_php.php окно либо не создавалось вовсе, либо сразу же закрывалось после выполнения сценария...
 
Сверху