1

我在 joomla 中有一个页面,我正在使用 pdfmyurl 服务生成一个 pdf。要调用服务,请单击链接。IE:

<a href="http://pdfmyurl.com?url=http://mywebsite.com/mypage&-R=0mm&-L=10mm&-s=Letter&--print-media-type&--footer-line&--filename=myfilename.pdf">click to generate pdf</a>

因此,您单击主页上的链接,该链接会在弹出窗口中打开一个“pdf-able”页面,然后该页面具有指向上述内容的链接。(这就是 joomla 操作打印页面的方式)。

这一切都很完美。但是,我想在单击链接但在生成 pdf 之后关闭弹出窗口。如果我使用 onclick="window.close();" 链接中的方法窗口在生成 pdf 之前关闭。

我想用 jquery 解决这个问题。

4

2 回答 2

0

使用window.open,保留对窗口的引用,然后继续并window.close()在 PDF 完成加载时触发(而不是 href )。唯一的问题是——您是否有任何挂钩来确定 PDF 何时完成加载?

参考:http ://www.quirksmode.org/js/popup.html(mdn 对我不起作用,但这里是链接:https://developer.mozilla.org/en-US/docs/DOM/window。打开

于 2013-01-22T19:42:34.290 回答
0

创建具有“closePdf”ID 的链接或元素:

 $('#closePdf').click( function() { 
      $('#whateverYourPDFContainerIdIs').remove(); 
 });
于 2013-01-22T19:44:12.613 回答