+
 新版

在刷新之后,页面跳转之前,要执行个方法,怎么做?

vcxiaohan 发布于 2016/02/22 10:15
阅读 1K+
收藏 0
<!doctype html>
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
  <meta name="renderer" content="webkit">
  <title>test</title>
  <script type="text/javascript" src="skin/base2/js/jquery-1.11.3.min.js"></script>


 </head>
 <body>
 </body>
  <script>
;$(function() {
        $(window).on('beforeunload', function() {
            return "您确定要离开吗?!";
        });
    });
 </script>

</html>


例如上面是刷新之前会弹出弹框,我想要的是执行某个方法,比如:

        $(window).on('beforeunload', function() {
            console.log(1);
        });

我试了一下,这个只有ie浏览器可以做到,不知道有前辈试过吗?


加载中
0
wangkang80
wangkang80
这个在web端估计不太好控制,可以换一种思路,先执行你要执行的代码,然后在是洞控制刷新或者跳转.
v
vcxiaohan
我的需求时,用户关闭网页时,告知后台该用户已下线
0
吕兵阳
吕兵阳

$(window).unload( function () { alert("Bye now!"); } );

jq提供有现成的方案,可以试试。

v
vcxiaohan
不行吧,弹框出不来啊
0
v
vcxiaohan
我已经解决了,谢谢各位了
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部