Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > 网页制作 > 关于浏览器事件和session生命同期的测试
【标  题】:关于浏览器事件和session生命同期的测试
【关键字】:session
【来  源】:http://blog.csdn.net/Anckly/archive/2006/06/15/799733.aspx

关于浏览器事件和session生命同期的测试

Your Ad Here

测试代码:

***************************************************************************************

一。test.jsp

<html>
<head>
</head>
<body>
<script language="javascript">
var closepage;
function window.onbeforeunload(){
 alert("onbeforeunload!");
 closepage="no";
}
function window.onunload(){
 alert("onunload!");
}
function window.onload(){
 alert("onload");
}
</script>
<%
session.setAttribute("Is","Yes");
%>
</body>
</html>

***************************************************************************************

二。get.jsp

<%=session.getAttribute("Is")%>

***************************************************************************************

测试结果:

一.分页浏览器:
1.单个页面--情形一
  打开:onload();
  刷新:onbeforeunload(),onunload(),onload();
  关闭(通过标签关闭):onbeforeunload(),onunload();//session存在 (PS:在IE7.0中,单页面是不能通过关闭标签方式来关闭页面的)
  关闭(关闭浏览器):onunload();//session销毁

2.多页面--情形二
  打开:onload();
  刷新:onbeforeunload(),onunload(),onload();
  关闭(通过标签关闭):onunload();//session存在
  关闭(关闭浏览器):onunload();//session销毁

二.单页面浏览器:--情形三
  打开:onload();
  刷新:onbeforeunload(),onunload(),onload();
  关闭:onbeforeunload(),onunload();////session销毁

***************************************************************************************

运用:

 在情形二和情形三,只要监视页面的onbeforeunload()和onunload()事件,就可以在浏览器关闭的情况下销毁session.而在情形一中则无法实现,至少我是没有想到办法。这就可以解释为什么在IE7.0中,单面页情况下,不能通过关闭标签的方式来关闭页面(即情形一等同于情形二)。

ASP 与 VB 的关系!:【上一篇】
JavaScript模仿MSN的弹出窗口FLASH:【下一篇】
【相关文章】
  • 应用服务器集群、可用性与无session的企业应用(一)
  • Java基础-关于session的详细解释
  • HowTo pass param from CTI html frame By SESSION
  • 跨网站引用页面,尤其是涉及session时的问题
  • 使用session来实现可维护、简洁的导航组件
  • FreeBSD在启动时出现recovering vi editor session(原创)
  • Session莫名丢失的解决办法
  • 浅谈.Net下的Session用法
  • 在什么时候传递session?
  • Hibernate的session用法
  • 【随机文章】
  • 再次配置LAMP with SSL终于成功!
  • FC3如何mount U盘...
  • 关于广播地址的问题
  • 全面接触SQL语法(1)
  • Promise 公 司 简 介
  • 价值(六)—— 五好学生
  • Scroll Bar 控件方案:创建可滚动的图形视口
  • linux 服务器配置资料
  • 创新谈-甘荃
  • 病毒防范误区之二:杀毒软件为什么没有告诉我们
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.