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


link opening new window and refreshing current

我使用下面的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>";

打开新窗口工作正常。但是,一旦新窗口加载了该链接,当前窗口也会打开相同的链接。我做错了什么?

在链接的末尾添加;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;'">

浏览器将导航到href -attribute中设置的任何内容。如果您不想要任何操作,请使用href="javascript:void()"或更少的"有效"href="#"

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