章节
问答
课签
笔记
评论
占位
占位

卸载事件(onunload)

当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。

注意:不同浏览器对onunload事件支持不同。

如下代码,当退出页面时,弹出对话框“您确定离开该网页吗?”。

运行结果:(IE浏览器)

 

任务

由于浏览器不同及演示局限性,此节没有任务,大家可以拷贝代码,在本机上演示。

?不会了怎么办
||
1
2
<!DOCTYPE HTML>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / weixin_慕容1148392
他好像只会分辨你打没打单词,代码运行是否正确他是不管的?

已采纳回答 / 慕码人9569303
这是定义函数的三种方式中的声明函数式,这种方式的函数声明可以在任何地方,不管是不是先于调用,都是可以正确执行的,望采纳

已采纳回答 / 朦胧5
<script type="text/javascript">            window.onbeforeunload = onbeforeunload_handler;         function onbeforeunload_handler(){           var warning="";                   return warning;       }    </script>  

已采纳回答 / Kwolf
你这段代码是没有问题的。可能你是用chrome或者火狐这些浏览器检验的,这些浏览器都有相应的过滤(因为这些弹窗很多是流氓网页弄的)。你想看看效果的话可以用ie/edge试一下(ie有可能也会阻止弹窗,但是页眉位置会给你个提示的)。

最新回答 / 慕先生1521497
啊,抱歉,刚刚没有去运行你的代码,我纠正一下,刚刚我理解错了,window.onload =后面的就是你的已经定义了的函数了,所以可以调用onload方法执行函数体,但是你的函数体没有命名,当然这里不命名也是可以执行的。事实上, JS中,你可以给函数起名字,也可以不起。但是建议取名,方便以后调用。你写的代码里语法没有错误,抱歉,刚刚没有给你正确的解答。?

最新回答 / angle_juan
函数名的命名规则 允许字母、数字、$、下划线

最新回答 / 慕移动2735134
你用的什么浏览器打开的?onunload有浏览器兼容性问题。你写的没错,但是火狐只有发生页面跳转才有效果,关闭窗口或刷新看不到效果。你可以用ie试试,ie刷新跳转都有效果,关闭没效果。Opera、Chrome都没效果。1、<body onunload="functionName()">2、window.onunload = function(){...};以上两效果一样window.onunload = onunload_message(); //这里要加括号,不加括号都没效果。functio...

最新回答 / qq_慕仰8574565
定义和用法onunload 属性会在页面下载时触发(或者浏览器窗口已关闭)。onunload 在用户从页面导航离开时发生(通过点击链接、提交表单或者关闭浏览器窗口等等)。注释:如果您重载页面,也会触发 unload 事件(以及 onload 事件)。

已采纳回答 / 枫芒i
<...code...>后面缺了个括号。加上就没问题啦。<...code...>官方留坑啊!~
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言