Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 启动新选项卡并重新加载原始页面_Javascript_Html - Fatal编程技术网

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

Javascript 启动新选项卡并重新加载原始页面,javascript,html,Javascript,Html,在我的LAMP stack应用程序中,我以pdf格式创建发票。第一个屏幕允许选择要包含在发票中的采购项目。我的pdf将在一个新选项卡中打开,使用$\u发布的表单数据,效果良好,但我也希望同时重新加载第一页,因为我还将更新为pdf发票选择的采购的状态,我希望选择屏幕能够反映这一点。有什么想法吗?注意:请仅提供本机Javascript或PHP解决方案。可能是这样的: <a onclick="open_in_new_tab_and_reload('./path_to_pdf.pdf')" hre

在我的LAMP stack应用程序中,我以pdf格式创建发票。第一个屏幕允许选择要包含在发票中的采购项目。我的pdf将在一个新选项卡中打开,使用$\u发布的表单数据,效果良好,但我也希望同时重新加载第一页,因为我还将更新为pdf发票选择的采购的状态,我希望选择屏幕能够反映这一点。有什么想法吗?注意:请仅提供本机Javascript或PHP解决方案。

可能是这样的:

<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>

函数在新选项卡中打开并重新加载(url)
{
//在新选项卡中打开
打开(url,“U空白”);
//聚焦到窗口
window.focus();
//重新加载当前页面
location.reload();
}

可能是这样的:

<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>

函数在新选项卡中打开并重新加载(url)
{
//在新选项卡中打开
打开(url,“U空白”);
//聚焦到窗口
window.focus();
//重新加载当前页面
location.reload();
}

我想您正在寻找这样的东西:关闭,但不要雪茄——这与从父窗口刷新子窗口有关。我想打开一个子窗口,同时刷新父窗口。@Peter,重新加载并检查我的答案。我刚才遇到的问题与你完全相同,我正在构建与你完全相同的东西:)看看你在做什么会很有趣:我想你在找这样的东西:Close,但没有雪茄——这是从父窗口刷新子窗口的问题。我想打开一个子窗口,同时刷新父窗口。@彼得,重新加载并检查我的答案。我刚才遇到的问题与你完全相同,我正在构建与你完全相同的东西:)看看你在做什么会很有趣:太好了,重新加载成功,对于我使用的情况:
form.submit()
location.reload()因为我需要发布表单数据。谢谢。@Lawrence你这个传奇人物:D iv为这个问题困扰了我好一阵子。非常感谢,重新加载成功了,对于我使用的情况:
theform.submit()
location.reload()因为我需要发布表单数据。谢谢。@Lawrence你这个传奇人物:D iv为这个问题困扰了我好一阵子。谢谢