TCPDF花费太多时间来创建PDF,此时如何显示加载效果 - php

我有一个带有href的页面的锚标记,它将在其中使用TCPDF生成PDF。生成PDF需要太多时间。同时界面页面保持原样,它在浏览器标题栏顶部显示一个加载图标。我如何在界面上显示加载程序,下载完成后此加载程序需要消失。

提前致谢。

php参考方案

这是一些让您入门的东西。

HTML:

<a id="loadPDF" href="#">Get PDF</a>

JS:

// 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);
});

您可以用动画gif替换“正在加载...”。如果您想变得更高级,可以查找一些代码,这些代码将使加载指示器跟随鼠标移动。至于在PDF加载后删除加载指示器,则有些棘手。在示例中,我让它在2秒后消失了。

示例:JSFiddle

php:是否有充分的理由引用所有数组键/索引? - php

我正在遍历别人的代码,他们总是避免转义其数组键。例如:$ row_rsCatalogsItems [名称]代替$ row_rsCatalogsItems ['名称']因此,我不断地对自己接触的所有事物进行微小的更改,以应对这些惰性。但是现在我想知道这样做是否有很多好处。我得到它会在默认为字符串之前检查常量(我在处理常量时会讨厌php中的行为,因为即使未定义,…

在访问另一页面后保留浏览器滚动位置 - php

我正在使用JS,JQuery和PHP,试图解决无限滚动问题。问题是,如果您在页面上滚动很长一段时间,并且用ajax加载了更多页面,然后单击链接转到新页面,那么在使用浏览器时如何自动转到旧页面中的同一位置新页面上的返回按钮?。新页面使用ajax滚动加载。 php参考方案 我想出的解决方案是在离开页面之前,将每个页面与相关数据一起存储。需要以下信息来保持滚动位置…

将一个PHP对象发送到另一个PHP页面 - php

我想知道是否有一种方法可以将PHP对象发送到另一台计算机上的另一个PHP页面?例如-我实现了一个构造Trie的类。现在,在构造Trie之后,我想将对象发送到另一个PHP页面,以便它也可以访问该对象。可行的选择是将其包装到某种编码的JSON请求中,然后将其发送到可以使用jQuery将其中继到所需页面的页面吗?对不起,我对此绝对陌生!将感谢提供的任何帮助。干杯!…

使用jQuery检测表单提交完成 - php

众所周知,您无法通过ajax创建文件下载。但是,您可以提交一个将创建下载提示的表格。当用户按下按钮时,我正在生成一个很大的文件,因此我显示“请稍候”样式的消息。我的问题是如何检测表单提交的完成时间,从而显示对话框?(这是隐藏消息) php参考方案 也许你应该尝试这样的事情http://www.iamkumaran.com/xdownloader-a-flas…

在Codeigniter中以数组形式获取查询结果 - php

我有一个查询,如何获取结果作为数组? php大神给出的解决方案 像这样:$rs = $this->db->query(...); $array = $rs->result_array(); https://www.codeigniter.com/user_guide/database/results.html