asp.net中如何判断浏览器或浏览器选项卡关闭,或者刷新 20

想判断浏览器关闭,或者刷新,当浏览器关闭时或者浏览器选项卡关闭时触发一个事件,刷新时不触发事件!怎么做啊~?Evans_wang:这个方法我用了,不过onunload事件... 想判断浏览器关闭,或者刷新,当浏览器关闭时或者浏览器选项卡关闭时触发一个事件,刷新时不触发事件!
怎么做啊~?
Evans_wang:这个方法我用了,不过onunload事件在页面刷新时是会被激发的,比如IE中按下F5,就会激发这个事件。不知道怎么回事!
展开
 我来答
士靖辉LQ
2008-11-09 · TA获得超过169个赞
知道答主
回答量:105
采纳率:0%
帮助的人:0
展开全部
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请求 就是在活动!

我没有说我这个方法很好! 但是对于有这个需求的朋友还是有用的!

这个方法 其实是我们很多解决方案 或者软件架购的一个缩影!

甚至是人生的一个道理“鱼和熊掌不能兼得!” 呵呵

想实现这些 有可能就要放弃另外一些东西!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式