onbeforeunload与onunload事件总结:
来源:互联网 发布:淘宝如何设置选项卡 编辑:程序博客网 时间:2024/05/20 23:03
1)异同点
相同点:onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定。
不同点:
a)onbeforeunload在onunload之前执行 ,它还可以阻止onunload的执行。
b)onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;nunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用 。
c)onbeforeunload是可以阻止页面的更新和关闭的。但是onunload不能。
onload、onbeforeunload、onunload事件的执行顺序:
打开页面时:只执行onload
关闭页面时:先onbeforeunload,后onunload
刷新页面时:先onbeforeunload,后onunload,再onload
2)onbeforeunload、onunload事件:
触发于:
a)关闭浏览器窗口
b)通过地址栏或收藏夹前往其他页面的时候
c)点击返回,前进,刷新,主页其中一个的时候
d)点击 一个前往其他页面的url连接的时候
e)调用以下任意一个事件的时候:click,document write,document open,document close,window close ,window navigate ,window NavigateAndFind,location replace,location reload,form submit.
f)当用window open打开一个页面,并把本页的window的名字传给要打开的页面的时候。
g)重新赋予location.href的值的时候。
h)通过input type=”submit”按钮提交一个具有指定action的表单的时候。
可以用在以下元素:
BODY, FRAMESET, window
浏览器支持:
IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+
3)解决刷新页面时不调用onbeforeunload:
4)onbeforeunload阻止页面的更新和关闭:
onbeforeunload="return '是否现在离开此页面';">
- onbeforeunload与onunload事件总结:
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- onbeforeunload与onunload事件
- dodo:人脸识别方法个人见解
- Ext JS百强应用: 要用EXTJS,先了解javascript 的oop--第5强
- SQLServer删除/重建/禁用/启用外键约束
- 2013-06-16 读书笔记 大前研一 《无国界的世界》
- HEVC核心编码技术之六.环路滤波,SAO及其它
- onbeforeunload与onunload事件总结:
- 地址
- C++对象原型
- 黑马程序员 java 修饰符类型(public,protected,private,friendly)
- [Oracle] 在没有备份的情况下undo损坏怎么办?
- 一个简单的小游戏
- Word被写保护,如何解除编辑限制 (附:如何写保护)
- Python标准库05 存储对象 (pickle包,cPickle包)
- android中的单位