formtarget ="_blank" 不适用于 chrome 中的按钮

问题描述

我在一个 opencart 网站上工作,它有一个按钮 这应该在新选项卡中打开发票。 单击按钮时,它会打开发票是新选项卡以及 chrome 中的当前选项卡。 这发生在列出所有订单的页面上,一旦管理员点击订单旁边的复选框并点击打印发票按钮,就会出现问题。

它应该只在新标签中打开发票,而不是同一个

我在 Firefox 上检查了这个问题,它运行正常。 我正在使用 opencart 2.3.0.2

这是按钮的代码

  <button type="submit" id="button-invoice" form="form-order"
          formaction="admin/index.PHP?route=sale/order/invoice&amp;token=dummytoken" 
          formtarget="_blank" data-toggle="tooltip" title="" 
          class="btn btn-info" data-original-title="Print Invoice"> 
          <i class="fa fa-print"></i> 
  </button> 

解决方法

您是否尝试删除 formtarget=“_blank”

更多信息请访问 https://www.chromestatus.com/feature/6140064063029248

,

尝试以下类似的方法,不受任何浏览器限制。

<form id="form" action="your-action.php" method="post" target="_blank">
     <button type="submit" form="form">Submit</button>
</form>