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

为什么用了onbeforeunload也没用?

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<script type="text/javascript">

   window.onbeforeunload= onunload_message;   

     function onunload_message(){   

        alert("您确定离开该网页吗?");  

    }   

</script>   

</head>

<body>

  欢迎学习JavaScript。

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

</body>

</html>



正在回答

代码语言

2 回答

onbeforeunload是body里面的事件属性,事件在即将离开当前页面(刷新或关闭)时触发。

<body onbeforeunload="return myFunction()">
    <p>关闭当前窗口,按下 F5 或点击以下链接触发 onbeforeunload 事件。</p>
    <a href="http://www.baidu.com">点击跳转</a>    
    <script>
        function myFunction() {
            return "我在这写点东西...";
        }
    </script>
</body>

onunload是window事件。写在script标签内,在页面被关闭时执行。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> 卸载事件 </title>
<script type="text/javascript">   
     window.onunload = onunload_message;   
     function onunload_message(){   
        alert("您确定离开该网页吗?");   
    }   
</script>   
</head>
<body>
  欢迎学习JavaScript。
</body>
</html>


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

qq__9979 提问者

非常感谢!
2017-08-19 回复 有任何疑惑可以回复我~
#2

精慕门3059147

为什么你的两段代码我试了都不对呢?无论是刷新还是关闭都没有反应,不知道问题出在哪里。
2018-02-18 回复 有任何疑惑可以回复我~
  • IE、Safari 完美支持

  • Firefox、Chrome 不支持文字提醒信息

  • Opera 不支持


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

举报

0/150
提交
取消

为什么用了onbeforeunload也没用?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号