链接打开新窗口并刷新当前

时间:2014-06-23 15:16:22

标签: javascript php html

我使用以下PHP行在表格中创建一个新窗口的链接

echo "<a href=\"InterfaceInfo.php?FXOrder=" . $row['FXOrder'] . "&TA5k=" . $TA5k . "&EfmGroup=" . urlencode($row['EfmGroup']) . "&EfmLink=no\" onclick=\"window.open(this.href, 'mywin','left=20,top=20,width=500,height=500,toolbar=1,resizable=1,scrollbars=1')\"><center>1/" . $row['EfmGroup'] . "</center></a>";

这对于打开新窗口非常有效。但是,一旦新窗口加载了当前窗口,链接也会打开相同的链接。我做错了什么?

2 个答案:

答案 0 :(得分:1)

浏览器将导航到href - 属性中设置的内容。如果您不希望任何操作使用href="javascript:void()"或更少“有效”href="#"

将您当前在href中的内容复制到window.open()而不是this.href

答案 1 :(得分:1)

在链接的末尾添加;return false;。这将阻止对当前窗口的操作:

<a href=\"InterfaceInfo.php?FXOrder=" . $row['FXOrder'] . "&TA5k=" . $TA5k . "&EfmGroup=" . urlencode($row['EfmGroup']) . "&EfmLink=no\" onclick=\"window.open(this.href, 'mywin','left=20,top=20,width=500,height=500,toolbar=1,resizable=1,scrollbars=1');return false;\">