Php TCPDF创建PDF花费太多时间,如何在这段时间内显示加载效果

Php TCPDF创建PDF花费太多时间,如何在这段时间内显示加载效果,php,jquery,dom,tcpdf,Php,Jquery,Dom,Tcpdf,我有一个锚定标签,带有指向页面的href,它将使用TCPDF生成一个PDF。生成PDF需要太多时间。同时界面页面保持不变,在浏览器标题栏顶部显示加载图标。我怎样才能在界面上显示一个加载器,而这个加载器需要在下载完成后消失 提前谢谢 这里有一些东西可以让你开始 HTML: JS: //单击链接时显示加载指示器 $('#loadPDF')。在(“单击”,函数(){ //保存元素 var-link=$(这个); //在链接后插入加载指示器 链接后(“加载…”; //2秒后隐藏指示灯 setTime

我有一个锚定标签,带有指向页面的href,它将使用TCPDF生成一个PDF。生成PDF需要太多时间。同时界面页面保持不变,在浏览器标题栏顶部显示加载图标。我怎样才能在界面上显示一个加载器,而这个加载器需要在下载完成后消失


提前谢谢

这里有一些东西可以让你开始

HTML:


JS:

//单击链接时显示加载指示器
$('#loadPDF')。在(“单击”,函数(){
//保存元素
var-link=$(这个);
//在链接后插入加载指示器
链接后(“加载…

”; //2秒后隐藏指示灯 setTimeout(函数(){link.next().hide();},2000); });
您可以将“加载…”替换为动画gif。如果你想变得更有趣,你可以查找一些代码,让加载指示器跟随鼠标。至于在PDF加载后删除加载指示器,则有点棘手。在这个例子中,我让它在2秒钟后消失


示例:

谢谢你的回答,事实上这并不能解决我的问题。加载效应消失的时间不是预先决定的,它可以是4秒到160秒之间的任何持续时间。这是基于需要在PDF上写入的动态内容大小。PDF是否在新窗口/选项卡中打开?否,PDF在同一页中打开。@Adam:当PDF显示在新选项卡中时,您对显示加载页的策略有何建议?这也是我的问题,仍在搜索解决方案
<a id="loadPDF" href="#">Get PDF</a>
// When link is clicked show loading indicator
$('#loadPDF').on("click", function () {

    // Save element
    var link = $(this);

    // Insert loading indicator after link
    link.after("<span> Loading...</p>");

    // Hide indicator after 2 seconds
    setTimeout(function(){ link.next().hide(); }, 2000);
});