2013-02-11 46 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

相關問題