Javascript 在单击提交链接后尝试关闭弹出窗口
我在joomla有一个页面,我正在使用pdfmyurl服务生成pdf。要调用该服务,请单击链接。 即: 因此,您单击主页上的链接,在弹出窗口中打开一个可使用pdf格式的页面,该窗口中有一个指向上述内容的链接。这就是joomla处理打印页面的方式 这一切都很完美。但是,我想在点击链接但生成pdf后关闭弹出窗口。如果我使用onclick=window.close;方法,在生成pdf之前关闭窗口 我想使用jquery解决这个问题。使用window.open,保留对窗口的引用,然后继续,在PDF加载完成时触发window.close,而不是href。唯一的问题是-您是否有任何钩子来确定PDF何时完成加载Javascript 在单击提交链接后尝试关闭弹出窗口,javascript,jquery,Javascript,Jquery,我在joomla有一个页面,我正在使用pdfmyurl服务生成pdf。要调用该服务,请单击链接。 即: 因此,您单击主页上的链接,在弹出窗口中打开一个可使用pdf格式的页面,该窗口中有一个指向上述内容的链接。这就是joomla处理打印页面的方式 这一切都很完美。但是,我想在点击链接但生成pdf后关闭弹出窗口。如果我使用onclick=window.close;方法,在生成pdf之前关闭窗口 我想使用jquery解决这个问题。使用window.open,保留对窗口的引用,然后继续,在PDF加载完成
参考:mdn不适用于我,但以下链接:创建一个具有“closePdf”id的链接或元素:
$('#closePdf').click( function() {
$('#whateverYourPDFContainerIdIs').remove();
});
pdf通过浏览器下载界面返回。没有containerno挂钩,pdf作为下载加载到浏览器中。我有窗户。打开来打开窗户已经。。。唯一的问题是,在浏览器下载界面显示后,窗口可能会失去焦点?请检查这个巧妙的破解:。我不太熟悉,不知道你是否可以在joomla上写后端代码。我想问题是我没有得到/发布。。。这只是到pdfmyurl站点的一个简单链接。好吧,您仍然在对PDF进行GET或POST请求,问题是您是否可以控制返回PDF的请求?如果没有,那么您将无法利用该黑客/不,没有控制。。。我得想点别的。。可能是链接上的计时器单击
$('#closePdf').click( function() {
$('#whateverYourPDFContainerIdIs').remove();
});