【发布时间】:2019-05-24 08:58:04
【问题描述】:
这是我想在 Coldfusion 中做的事情:
在网页上有一个“下载”href 链接,我希望在用户单击此链接时打开另一个浏览器选项卡。在新选项卡中,我通过 Coldfusion 中的 CFDOCUMENT 创建 PDF。这本身就有效。
但是,由于 PDF 在加载到选项卡之前有延迟,我想向用户显示一个弹出窗口,说明 PDF 可能需要一些时间才能加载。
所以我尝试做的是这个序列:
User clicks "Download" ->
On the same page, I trapped the link with jquery and displayed a popup
window alerting the user there may be a delay ->
User clicks OK on the popup ->
Using javascript window.open, redirected to a new browser window for the PDF.
这是不成功的,因为在 javascript 中使用 window.open 不受浏览器信任,并且由于弹出窗口阻止程序,新选项卡不会显示。
然后我想我会在加载 PDF 之前在新的浏览器选项卡中创建一个弹出窗口,但发现我不能在带有 CFDOCUMENT 的页面上使用 javascript。
如果可以做任何事情,关于如何最好地完成此任务的任何想法?
【问题讨论】:
-
使用 cfflush 显示 html,而不是弹出窗口。
-
你能说得更具体一点吗?我尝试在一个小的 pdf 文件中运行测试:test
这是一个测试 pdf。 'Test' 在 pdf 成功之前出现,但是当 PDF 加载时,它不再是 pdf。很多编码的东西......
标签: javascript coldfusion cfdocument