页面加载时onbeforeunload

时间:2013-01-24 17:41:58

标签: php jquery html ajax onbeforeunload

我只是好奇这样的事情是否可行>>在仍然加载网页的同时,当用户尝试导航到其他页面或关闭浏览器时,是否可以返回onbeforeunload之类的对话框?

2 个答案:

答案 0 :(得分:0)

嗯,我这样做是为了在有人退出我的网站之前显示要显示的消息,这使他们可以选择留下或离开页面。

我使用了jquery,所以你必须将链接添加到你的站点jquery,你可以这样做调用脚本标签,src指向下一个url: https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js

然后在您的网页上添加下一个代码

$(document).ready(function() 
{  
   var flag  = true;  
   function Close()
   {  
      if(flag)
      {
         return "Are you sure you want to leave?";}
      }
   }  
   window.onbeforeunload = Close;  
});  

这将在onbeforeunload事件中调用Close函数,并询问您是否要离开或停留

希望这有帮助

答案 1 :(得分:0)

问题是我有这组导出PDF文件的代码,我在这个上使用了TCPDF。

$('#export').click(function() {
        var conf = confirm("This will generate a PDF file of all the list of products. Continue ?");

        if (conf)
        {
            $('#ajaxloader').css('visibility', 'visible');
            var href = "http://"+url+"/export/items.php";
            window.open(href, '_self');
        }
    });

当我点击按钮时,它会下载包含产品列表的pdf文件,但我的问题是渲染时间超过30秒,我已经设置了时间限制所以我没有问题,那是什么我想要做的是在渲染pdf文件时显示一个加载器,然后将其隐藏起来。