window.onload事件设置页面加载时执行的动作,即进入页面的时候执行的动作。
window.onunload已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用
一般用于设置当离开页面以后执行的动作。
window.onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取,简单来说就是在离开页面前的,一般用做提醒问你是不是要离开这个页面。
onunload和onbeforeunload都是在页面刷新和关闭前的动作,但是onbeforeunload是先于onunload的并且
Onunload是无 法阻止页面的更新和关闭的。而 Onbeforeunload 可以做到
例子:

<html>

<head>

<title>test close window</title>

<script type="text/javascript">

function hello(){

alert("hello world");

}

function ha(){

alert("bye");

}

function go(){

event.returnValue = "真的要退出吗?";

}

</script>

</head>

<body οnlοad="hello();" οnunlοad="ha(); " οnbefοreunlοad="go();">

<h1>hello world</h1>

<a href="http://www.baidu.com">heloo </a>

</body>

</html>

onload、onunload 和 onbeforeunload的区别相关推荐

  1. onload、onunload、onbeforeunload的区别

    在做项目时经常会频繁的打开和关闭页面,如果页面中有需要编辑的内容,这时如果直接关闭,显得不是很友好,那有什么办法避免这种情况发生吗,其实原生的js已经为我们提供现成的方法onbeforeunload, ...

  2. Onunload与Onbeforeunload的应用与区别

    Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定.区别在于on ...

  3. 离开页面触发事件onunload、onbeforeunload区别

    onunload和onbeforeunload两个事件都是在执行页面刷新.关闭.浏览器关闭时能触发, 不过在访问服务器读取新的页面时执行顺序有所不同,并且onunload无法阻止页面的关 闭与刷新,o ...

  4. Onunload与Onbeforeunload

    Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定.区别在于on ...

  5. Onunload,onbeforeunload作用,调用时机

     Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定.区别在 ...

  6. onunload、onbeforeunload事件详解

    最近项目中做到一个功能:在上传页面用户开始上传文件之后用户点击任意跳转都需要弹出提示层进行二次确定才允许他进行跳转,这样做的目的是为了防止用户的错误操作导致这珍贵的UGC 流失(通常用户在一次上传不成 ...

  7. js中unload什么意思_JS之onunload、onbeforeunload事件详解

    简介 onunload,onbeforeunload都是在刷新或关闭时调用,可以在 onbeforeunload 是正要去服务器读 取新的页面时调用,此时还没开始读取:而onunload则已经从服务器 ...

  8. onunload、onbeforeunload事件详解--zhuan

    最近项目中做到一个功能:在上传页面用户开始上传文件之后用户点击任意跳转都需要弹出提示层进行二次确定才允许他进行跳转,这样做的目的是为了防止用户的错误操作导致这珍贵的UGC 流失(通常用户在一次上传不成 ...

  9. html5 关闭窗口事件,web窗口关闭事件之onunload、onbeforeunload事件详解

    最近用到一个问题,当修改一篇内容时需要把此内容锁定,提交修改后解除锁定.那么问题出现了,当用户点了修改但未提交直接关掉窗口,那么此条信息一直处理锁定状态导致其他人员没办法修改. 在这里用到的是 onb ...

最新文章

  1. 这家卡车自动驾驶公司图谋借壳上市,Waymo和Cruise的故事讲不下去了?
  2. Git更新到最新版本
  3. 中英文切换_王者荣耀:模拟战奖励一览,新增中英文切换,李白第二套星元来袭...
  4. ubuntu安装可加速播放打视频播放器vlc
  5. 关于 C# 请求 https 那点事
  6. 程序员刷简历领导看见很寒心,网友:找工作也要经过你同意?
  7. 反向的css动画,反向使用CSS动画(通过重置状态?)
  8. Quartus 平台 FPGA 片内 RAM 使用
  9. 50个js小项目-DAY1-expanding cards
  10. c程序语言中long,C语言long
  11. 2021-11-16爬取淘宝商品信息时如何获取cookie
  12. 推荐Java程序员阅读的书籍
  13. 机器学习之神经网络图解,生动形象
  14. 程序员访谈_可以用PHP编写出色的应用程序-访谈系列
  15. 付宇泽20190905-1 每周例行报告
  16. 尚硅谷网课笔记 P361-P370
  17. 58同城2020校招转转算法岗笔试编程题
  18. 这么多人去香港开银行账户,想要了解的可以进来看一下
  19. 洛谷B2132 素数对(质数存储)
  20. 多目标车辆路径问题学习全过程(详细)

热门文章

  1. [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突。
  2. Git修改已提交的commit
  3. 如何理解lower_bound/upper_bound
  4. bash配置文件的修改
  5. 20161120-安全测试
  6. apache开源项目--nutch
  7. 设置c++程序的堆栈空间解决栈溢出问题
  8. Windows Azure 云计算服务: 怎样按需选择并计算它将花费多少钱呢?
  9. 客户端无法连接到远程计算机。可能没有启用远程连接
  10. 无线共存:利用蓝牙和 WiFi 性能特性实现芯片间提权