asp.net中如何判断浏览器或浏览器选项卡关闭,或者刷新 20
想判断浏览器关闭,或者刷新,当浏览器关闭时或者浏览器选项卡关闭时触发一个事件,刷新时不触发事件!怎么做啊~?Evans_wang:这个方法我用了,不过onunload事件...
想判断浏览器关闭,或者刷新,当浏览器关闭时或者浏览器选项卡关闭时触发一个事件,刷新时不触发事件!
怎么做啊~?
Evans_wang:这个方法我用了,不过onunload事件在页面刷新时是会被激发的,比如IE中按下F5,就会激发这个事件。不知道怎么回事! 展开
怎么做啊~?
Evans_wang:这个方法我用了,不过onunload事件在页面刷新时是会被激发的,比如IE中按下F5,就会激发这个事件。不知道怎么回事! 展开
1个回答
展开全部
1、IE firlfox 通过
2、适合页面是框架结构信息管理系统,因为这个样的结构都有一个公用的主框架页面
3、在主框架上里写
<SCRIPT LANGUAGE=javascript>
function window.onunload()
{
window.location.href = "../LoginOut.aspx";
}
</SCRIPT>
LoginOut.aspx 里只有一句话
protected void Page_Load(object sender, EventArgs e)
{
Session.Abandon();
}
这样浏览器关闭马上就可以执行Session.Abandon(); 刷新不执行此方法
把session的失效时间设置为1分钟!
即使用户断线 1分钟后执行Session.Abandon();也算还可以了。
XMLHTTP 每隔两秒 请求一次 人数列表 有这个做保证 在保证人数尽量准确的同时 还可以
避免用户操作1分钟不活动需要从新登陆的问题。因为XMLHTTP请求 就是在活动!
我没有说我这个方法很好! 但是对于有这个需求的朋友还是有用的!
这个方法 其实是我们很多解决方案 或者软件架购的一个缩影!
甚至是人生的一个道理“鱼和熊掌不能兼得!” 呵呵
想实现这些 有可能就要放弃另外一些东西!
2、适合页面是框架结构信息管理系统,因为这个样的结构都有一个公用的主框架页面
3、在主框架上里写
<SCRIPT LANGUAGE=javascript>
function window.onunload()
{
window.location.href = "../LoginOut.aspx";
}
</SCRIPT>
LoginOut.aspx 里只有一句话
protected void Page_Load(object sender, EventArgs e)
{
Session.Abandon();
}
这样浏览器关闭马上就可以执行Session.Abandon(); 刷新不执行此方法
把session的失效时间设置为1分钟!
即使用户断线 1分钟后执行Session.Abandon();也算还可以了。
XMLHTTP 每隔两秒 请求一次 人数列表 有这个做保证 在保证人数尽量准确的同时 还可以
避免用户操作1分钟不活动需要从新登陆的问题。因为XMLHTTP请求 就是在活动!
我没有说我这个方法很好! 但是对于有这个需求的朋友还是有用的!
这个方法 其实是我们很多解决方案 或者软件架购的一个缩影!
甚至是人生的一个道理“鱼和熊掌不能兼得!” 呵呵
想实现这些 有可能就要放弃另外一些东西!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询