这是我想在 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.
这是不成功的,因为window.open
在 javascript 中使用不受浏览器信任,并且由于弹出窗口阻止程序,新选项卡不会显示。
所以然后我想我会在新的浏览器选项卡中创建一个弹出窗口,而不是在 PDF 加载之前,但发现我不能在带有 CFDOCUMENT 的页面上使用 javascript。
如果可以做任何事情,关于如何最好地实现这一点的任何想法?