等待图标,用于通过 ashx 处理程序在浏览器中加载 pdf
Waiting Icon for loading a pdf in browser via ashx handler
处理来自 ashx 处理程序调用的 pdf 响应。我在 C# 4.0 中有一个通用的 ashx 处理程序,它为我创建了一个 pdf。我在浏览器中通过构建要发送到处理程序的 url 从 javascript 调用此处理程序。所以我最后呼吁获得pdf是这样的:
window.open(_url, '_self', false);
我遇到的问题是,我只能使用旋转的 GIF 来告诉用户 pdf 正在烹饪并且很快就会准备好。我只是没有一个接入点可以说"报告正在工作片刻"。因为当该调用返回时,它会尝试打开pdf - 在我的浏览器中,它会弹出要求您打开或保存pdf的框。
有没有另一种方法可以进行此调用,以便在pdf文档返回时我可以执行一些代码以使spinny消失?
您是在同一窗口中还是在新窗口中打开PDF? 如果是新窗口,快速简便的是让您的链接转到"正在加载,请稍候..."页面,然后重定向到 ASHx 页面。"正在加载请稍候"将保留在屏幕上,直到另一个页面准备好呈现。或者,您可以让 ashx 文件首先呈现"请稍候消息",然后在完成后擦除响应并渲染 PDF(更棘手)。如果在同一页面上,您可以使用一些简单的jquery/javascript,该函数将调用一个函数,该函数弹出一个新图层,其中包含"加载请稍候...",用户将看到该图层,直到页面被重定向到渲染的PDF。
希望这有帮助
相关文章:
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 如何在Javascript/ES6中的Aurelia浏览器应用程序中使用AWS S3
- 将下载链接从web浏览器传递给第三方应用程序
- 在循环中附加事件处理程序时出现浏览器性能问题
- 从浏览器启动应用程序
- 应用程序浏览器未关闭
- Chrome扩展程序:浏览器操作单击按钮工作一次
- PhoneGap 在应用程序浏览器加载停止事件问题
- 科尔多瓦应用程序浏览器 在应用程序中显示
- 未显示 Chrome 扩展程序浏览器操作
- Chrome 扩展程序 - 浏览器找不到图片
- 无法使用应用程序浏览器打开 url
- 如何从Web应用程序(浏览器)访问Android库
- c# WPF应用程序浏览器不能运行angularjs
- iOS和Android中的任何浏览器允许在应用程序(浏览器)不活动/在后台时触发事件吗?
- iphone应用程序浏览器的书签栏隐藏了我网站的一部分
- 如何禁用Web应用程序浏览器上的关闭按钮
- 科尔多瓦文件插件与应用程序浏览器插件和文件打开器插件
- 在应用程序浏览器无法加载
- 如何检查web应用程序浏览器中是否安装了dymo标签打印机驱动程序