0

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

4

2 回答 2

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 函数,并询问您是要离开还是留下

希望这可以帮助

于 2013-01-24T17:57:54.653 回答
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文件时显示一个加载器,然后隐藏它。

于 2013-01-25T13:47:26.167 回答