Php 在页面加载时打开之前卸载

Php 在页面加载时打开之前卸载,php,jquery,html,ajax,onbeforeunload,Php,Jquery,Html,Ajax,Onbeforeunload,我只是好奇这样的事情是否可能>>在加载网页时,当用户尝试导航到其他页面或关闭浏览器时,是否可能返回类似onbeforeunload的对话框?我这样做是为了在有人退出我的网站之前显示一条消息,这让他们可以选择留下或离开页面 我使用了jquery,因此您必须将jquery的链接添加到您的站点,您可以通过调用脚本标记来完成此操作,其中src指向下一个url: 然后在你的网页上添加下一个代码 $(document).ready(function() { var flag = true;

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

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

我使用了jquery,因此您必须将jquery的链接添加到您的站点,您可以通过调用脚本标记来完成此操作,其中src指向下一个url:

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

$(document).ready(function() 
{  
   var flag  = true;  
   function Close()
   {  
      if(flag)
      {
         return "Are you sure you want to leave?";}
      }
   }  
   window.onbeforeunload = Close;  
});  
这将在onbeforeunload事件中调用Close函数,并询问您是否要离开或留下


希望这对我有所帮助,因为我有一套导出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文件时显示加载程序,然后将其隐藏。

谢谢!你的代码很好用。但我想我发错了问题。