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

时间:2012-09-12 14:45:14

标签: php html

相对较新的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>"; 

由于

5 个答案:

答案 0 :(得分:13)

如果要打开新标签,请尝试使用锚标记

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

答案 1 :(得分:2)

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

答案 2 :(得分:0)

你可以这样做:

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>";

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

您还可以使用提供相同功能的javascript,并获得严格的验证错误。

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