微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。