我在joomla中有一个页面,我正在使用pdfmyurl服务生成pdf。要调用该服务,请单击链接。 即:
<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来解决这个问题。
答案 0 :(得分:0)
使用window.open
,保留对窗口的引用,然后继续并在PDF加载完成后触发window.close()
(而不是href)。唯一的问题是 - 你有什么钩子来确定PDF何时完成加载?
参考:http://www.quirksmode.org/js/popup.html(mdn不适用于我,但这里是链接:https://developer.mozilla.org/en-US/docs/DOM/window.open)
答案 1 :(得分:0)
使用'closePdf'id:
创建链接或元素 $('#closePdf').click( function() {
$('#whateverYourPDFContainerIdIs').remove();
});