启动新选项卡并重新加载原始页面

时间:2013-02-11 21:46:14

标签: javascript html

在我的LAMP堆栈应用程序中,我以pdf格式创建发票。第一个屏幕允许选择购买项目包含在发票中。我的pdf在一个新标签中打开,使用$ _POSTed表单数据工作正常,但我也想同时重新加载第一页,因为我还更新了为pdf发票选择的购买状态,我希望选择屏幕反映这一点。任何人的想法?请注意原生Javascript或PHP解决方案。

1 个答案:

答案 0 :(得分: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>