是否可以使用以下方法区分页面刷新和关闭?

时间:2011-09-27 04:03:11

标签: javascript html django algorithm polling

我想在关闭页面时打开一个弹出窗口,而不是在刷新页面时打开

所以我想做的是。

Clent

每隔x秒向服务器发送一次ajax请求。

服务器

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

{

open popup window

sec++;
if(request){

sec=0
}

}

假设

超时将是页面rfresh期间请求之间的最大延迟。

所以我的问题是:

1)这项技术会起作用吗?

2)如果没有,还有其他方法吗?

3)如果它适用于Timeout变量的最佳值(以秒为单位)

4)我如何在django中实现一个小例子。非常感谢。

1 个答案:

答案 0 :(得分:0)

想想一个简单的解决方案。你为什么要选择复杂的解决方案? 在页面关闭时弹出窗口的简单方法是定义“ window.onunload ”事件,如下所示。

window.onunload = function(){

//Code to display Popup

}

希望这会对你有所帮助。