为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不能直接window.onunload=function(){alert("确定要退出吗?");}

有大神解决一下吗?新手不是很懂

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~
#1

慕粉1474727424 提问者

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> 加载事件 </title> <script type="text/javascript"> window.onload = function(){ alert('页面加载完成'); } </script> </head> <body> 欢迎学习JavaScript。 </body> </html> 下面还有
2019-07-27 回复 有任何疑惑可以回复我~
#2

慕粉1474727424 提问者

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> 加载事件 </title> <script type="text/javascript"> window.onunload = function(){ alert('页面加载完成'); } </script> </head> <body> 欢迎学习JavaScript。 </body> </html>
2019-07-27 回复 有任何疑惑可以回复我~
#3

慕粉1474727424 提问者

这两段代码是一样的,你能帮我看看 一个onload能执行,一个onunload却不能执行,我搞不懂其中的差别再哪里
2019-07-27 回复 有任何疑惑可以回复我~
#4

慕粉1474727424 提问者

拜托大神
2019-07-27 回复 有任何疑惑可以回复我~
#5

慕先生1521497

回复 慕粉147472742平时会经常用到onload但是onunload却不会经常用到,我认真想了你问的一个onload能执行,一个onunload却不能执行,的问题,老实说我也不能给出一个合适的答案来,但是我问过一个已经有十多年前端经验的大神,说可能是onunload这个方法本身的问题,所以这其中的差别可以不用去深究。另外我也是前端初学者,以后大家一起进步,共勉!
2019-07-29 回复 有任何疑惑可以回复我~
查看2条回复

function 函数名(){

函数体执行的内容

}这是定义一个函数体的语法不可以改变的。(划重点)定义了的函数,才能再去调用。你写的问题里的代码就是一个典型的错误语法。在js里window是一个对象,window对象调用方法onunload,就会执行定义了的函数。希望能帮助你。


0 回复 有任何疑惑可以回复我~
#1

慕粉1474727424 提问者

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> 加载事件 </title> <script type="text/javascript"> window.onload = function(){ alert('页面加载完成'); } </script> </head> <body> 欢迎学习JavaScript。 </body> </html> 那为什么这个就能执行
2019-07-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不能直接window.onunload=function(){alert("确定要退出吗?");}

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信