首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在JavaScript中显示正在加载的GIF图像或打印大型PDF文件前的“请稍候”信息

如何在JavaScript中显示正在加载的GIF图像或打印大型PDF文件前的“请稍候”信息
EN

Stack Overflow用户
提问于 2019-12-26 18:20:44
回答 2查看 121关注 0票数 0

我在一个“在线医疗报告下载”网站上工作,我在页面上有一个叫“下载”的按钮,当点击它时会跳转到'report.php‘页面,正文末尾我正在使用JavaScript的window.print()方法进行打印。

它对我来说工作得很好,但如果我必须下载一个大文件,那么打印预览需要时间来加载页面。

我想要显示一个正在加载的GIF图像或一些消息,如果有等待文件加载打印的时间。这样我的用户就可以进行互动了。

我试着搜索了很多,但没有找到任何具体的解决方案。

EN

回答 2

Stack Overflow用户

发布于 2019-12-26 19:51:31

您可以尝试使用onafterprintonbeforeprint event来执行此操作

代码语言:javascript
运行
复制
window.onbeforeprint = function(){
    $('loader').show();
}
window.onafterprint = function() {
    $('loader').hide();
}

参考:https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onafterprint

票数 0
EN

Stack Overflow用户

发布于 2019-12-26 21:02:21

如果你想打印的页面依赖于API调用,那么你可以用一个加载器来处理这种情况,如果不是这样,你可能需要用一个setTimeOut函数来伪造它,并且你需要在回调函数中提到的时间应该等于你的页面加载所用的时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59486996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档