1

我在关闭子弹出窗口时遇到问题。当我单击父窗口上的链接时,会打开一个新的子窗口(此窗口用于使用 URL 启动正确的软件)。我的目标是在启动所需工具后立即关闭此子窗口,使父窗口保持打开状态。

这是我的代码:

<a href="<s:property value="URL" />" rel="notes" target="_self">

jQuery:

$recherche_globale_a_rel.filter('[rel="notes"]').click(function () {
    var myPage = window.open($(this).attr('href'));
    myPage.close();
    return false;
}); 

问题是使用firefox时子窗口正确关闭,但在我使用IE(IE8)时没有关闭。有什么帮助吗??

4

1 回答 1

1

好像你在这里有问题:

<a href="<s:property value="URL" />" rel="notes" target="_self">

由于双引号中有双引号,请尝试更改它:

<a href="<s:property value='URL' />" rel="notes" target="_self"></a>

或者:

<a href="<s:property value=\"URL\" />" rel="notes" target="_self"></a>
于 2012-11-29T10:38:29.023 回答