我在一个opencart网站上工作,它有一个按钮它应该在新的选项卡中打开发票。单击该按钮后,将打开铬中的发票是新选项卡以及当前选项卡。这种情况发生在列出所有订单的页面上,一旦管理员单击订单旁边的复选框并单击打印发票按钮,就会发生问题。
它应该只在新选项卡中打开发票,而不是打开同一个发票。
我在firefox上检查了这个问题,它运行正常。我使用的是opencart 2.3.0.2
这是按钮的代码
<button type="submit" id="button-invoice" form="form-order"
formaction="admin/index.php?route=sale/order/invoice&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>