我只是好奇这样的事情是否可行>>在仍然加载网页的同时,当用户尝试导航到其他页面或关闭浏览器时,是否可以返回onbeforeunload之类的对话框?
答案 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文件时显示一个加载器,然后将其隐藏起来。