【问题标题】:PHP- How to open a hyperlink in a new window? [duplicate]PHP-如何在新窗口中打开超链接? [复制]
【发布时间】:2017-11-25 06:04:09
【问题描述】:

我正在尝试在新窗口而不是新选项卡中打开超链接。这就是我尝试的方法。

<a href="<?php echo SITEURL; ?>/orders/SOprint_new/?id=<?php echo $d['orderID']; ?>" target="_blank"><?php echo $d['orderID']; ?></a>

【问题讨论】:

  • _blank 将在选项卡中打开,如果这是浏览器设置的操作。您需要带有 window.open 和参数的 JavaScript 才能在新窗口中打开
  • 在你提问之前尝试阅读。 Read article
  • 如果浏览器设置为在选项卡中打开新页面,@Shubham _blank 将始终打开一个选项卡。 window.open 带参数会打开一个新窗口

标签: javascript php


【解决方案1】:

只需将 _blank 更改为 _new

<a href="<?php echo SITEURL; ?>/orders/SOprint_new/?id=<?php echo $d['orderID']; ?>" target="_blank"><?php echo $d['orderID']; ?></a>

【讨论】:

  • 它不工作:/
  • 目标没有 _new 参数。它就像你有 target="whatever" 一样。请参考developer.mozilla.org/en/docs/Web/HTML/Element/a#attr-target
  • 无论如何都不必使用它。我猜应该已经粘贴了 JS 代码。人们投反对票的速度如此之快。
  • 不久前 - 浏览器将 _blank 的行为更改为新选项卡,因为它对最终用户来说不那么烦人 - 但没关系 - 你仍然可以使用 JavaScript 执行此操作(请注意,可能存在“this页面使用弹出窗口”可能会发生)&lt;a href="http://example.org" target="popup" onclick="window.open('http://example.org','popup','width=600,height=600'); return false;"&gt;Open Link in Popup&lt;/a&gt;
  • @DominikAngerer 这里更好:&lt;a href="https://google.com" target="myWindow" onclick="var w=window.open(this.href,this.target,'height=600,width=800'); return w?false:true"&gt;open&lt;/a&gt;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-26
  • 1970-01-01
  • 1970-01-01
  • 2011-07-07
  • 2020-12-01
相关资源
最近更新 更多