在PHP echo语句的新选项卡中打开链接


Opening a link in a new tab in a PHP echo statement

对PHP来说相对陌生,我是一个用数据库中的记录填充表的PHP,并且在"echo"表中有一列是超链接。有没有一种简单的方法可以让我在点击后获得打开新浏览器选项卡的链接?相关代码如下。。。

echo "<tr align = center bgcolor=white><td><b><a href=view_rfp_detail.php?sna=$sna >$sna</a></b></td><td>$ques</a></td><td>$ans</a></td>"; 

感谢

如果您想打开一个新的选项卡,请在锚选项卡中尝试target=blank

<a target = '_blank' href=view_rfp_detail.php?sna=$sna >$sna</a>

target="_blank"添加到您的a标记中。

你可以做:

echo "<tr align = center bgcolor=white><td><b><a target='"_blank'" href=view_rfp_detail.php?sna=$sna >$sna</a></b></td><td>$ques</a></td><td>$ans</a></td>";

但是,根据用户配置浏览器的方式,这可能会在新选项卡或新窗口中打开链接。

echo <<<TR
<tr style="text-align: center; background: white">
  <td>
    <strong><a href="view_rfp_detail.php?sna={$sna}" target="_blank">{$sna}</a></strong>
  </td>
  <td>{$ques}</td>
  <td>{$ans}</td>
</tr>
TR

FTFY

您也可以使用javascript,它提供相同的功能,并绕过严格的验证错误。

<a onclick="window.open(this.href); return false;" href=view_rfp_detail.php?sna=$sna >$sna</a>