Можно ли различить обновление страницы и закрытие, используя метод ниже? - PullRequest
0 голосов
/ 27 сентября 2011

Я хочу открыть всплывающее окно при закрытии страницы, а не во время обновления страницы,

Так что я думаю сделать это.

Clent

Отправлять ajax-запрос на сервер каждые x секунд.

Сервер

var timeout=0
var sec=0     
while (sec>timeout)

{

open popup window

sec++;
if(request){

sec=0
}

}

Успение

Тайм-аут будет максимальной задержкой между запросами во время обновления страницы.

Итак, мои вопросы:

1) Будет ли эта техника работать?

2) Если нет Есть ли другой способ сделать это?

3) Если это работает, какое оптимальное значение для переменной Timeout (в секундах)

4) Как я могу реализовать небольшой пример в Django очень ценится.

1 Ответ

0 голосов
/ 27 сентября 2011

Просто подумайте о простом решении.Почему вы идете за комплексное решение?Простой способ получить всплывающее окно при закрытии страницы - просто определить событие " window.onunload ", как показано ниже.

window.onunload = function(){

//Code to display Popup

}

Надеюсь, это вам поможет.

...