- 
							window.onbeforeunload事件失效普通类
- 
							- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
 
- 
							- 
													window.onbeforeunload事件失效
 在学习元记录用户浏览时间的页面,之前使用的是window.onbeforeunload事件来判断页面刷新或者关闭,但是在chrome、IE、firefox下,表现的结果不一致: chrome:刷新时不执行里边的ajax方法,关闭页面时执行; IE:右键刷新不执行,在地址栏刷新以及关闭页面执行; firefox:都不执行。浏览器的内核很诡异! - 
													解决方法:改用window.onunload
 使用jquery的时候,js的window.onunload事件将失效。。 这时候需要直接使用jquery的onunload事件: 例子: \$(window).unload( function UnLoad() { opener.location.reload(); }); 注意:事件函数写在unload()括号内。。 - 
													解决结果
 在关闭状态下,IE、chrome、firefox均可执行;右键和地址栏刷新时,在chrome下不执行,IE、firefox都可以。 
- 
													
- 
							- 标签:
- 关闭
- 事件
- 刷新
- 使用
- chrome
- firefox
- unload
- 执行
- 失效
- 页面
 
- 
				
				加入的知识群:
 
			 
		 
	.jpg) 
								.jpg) 
								 
						
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~