0

我有一个打开弹出窗口的 php 页面。它包含搜索结果。每个结果都在锚标签内。

我可以在父窗口中打开一个包含信息的新选项卡,但不知何故该OnClick功能不起作用。我想要做的是当用户选择一个链接时,将打开一个新选项卡,然后弹出窗口自动关闭。我不知道为什么这个OnClick事件没有做我想要的。

<?php
<a href='edit.php?id=$id' target='_blank' onClick='self.close();'>Listq</a>
?>

上面的代码有效,但它在打开新选项卡之前关闭了弹出窗口。请帮忙。谢谢。

4

4 回答 4

3

尝试在加载时从新选项卡而不是从弹出窗口关闭弹出窗口:

window.opener.close();
于 2013-05-28T08:19:40.337 回答
0

试试这个:

onClick='setTimeout("self.close();",1)'

于 2013-05-28T08:12:40.037 回答
0

看看这个

<a href="#" onclick="closeWin()">Close</a>

    function closeWin()
{
self.close();
}
于 2013-05-28T08:14:50.290 回答
0

您可以尝试onmouseup代替onclick. 如果这也失败了,您还可以在 onclick 中打开弹出窗口window.open()。这样您的订单就得以维持。

所以它看起来像:

<a href='#' onClick="window.open('edit.php?id=$id'); self.close(); return false;">Listq</a>

并获取<?phpand?>标记的命令,或者如果这是 PHP,则将锚点放在 echo 中。

于 2013-05-28T08:18:25.160 回答