2013-02-11 78 views
1

在我的LAMP堆栈应用程序中,我创建了pdf格式的发票。第一个屏幕允许选择要包含在发票中的采购项目。我的pdf使用可以正常工作的$ _POSTed表单数据在新标签页中打开,但我也想同时重新加载第一页,因为我还更新了为pdf发票选择的购买状态,我希望选择屏幕反映此。任何想法的人? NB请只提供本地Javascript或PHP解决方案。启动新选项卡并重新载入原始页面

+0

我认为你正在寻找的东西是这样的:http://stackoverflow.com/questions/4059179/refresh-child-window-from-parent-window – alu 2013-02-11 21:51:45

+0

关闭,但没有雪茄 - Q是关于从父母那里刷新孩子的窗口。我想打开一个子窗口并同时刷新父窗口。 – Peter 2013-02-11 21:57:15

+0

@Peter,重新加载并检查我的答案。 – 2013-02-11 21:59:54

回答

6

也许是这样的:

<a onclick="open_in_new_tab_and_reload('./path_to_pdf.pdf')" href="#">PDF</a> 

<script> 
function open_in_new_tab_and_reload(url) 
{ 
    //Open in new tab 
    window.open(url, '_blank'); 
    //focus to thet window 
    window.focus(); 
    //reload current page 
    location.reload(); 
} 
</script> 
+0

确实很棒,重新加载工作,针对我使用的情况: 'theform .submit();' 'location.reload();' ,因为我需要表单数据被张贴。谢谢。 – Peter 2013-02-11 22:42:10

+0

@劳伦斯你的传奇:在这个问题上,我一直在挠头。谢谢 – AndrewBramwell 2017-05-23 21:32:06

相关问题