在IE8中关闭子弹出窗口失败

时间:2012-11-29 10:27:09

标签: javascript jquery window

我在关闭子弹出窗口时遇到问题。当我单击父窗口上的链接时,将打开一个新的子窗口(此窗口用于使用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)时不关闭。 任何帮助?

1 个答案:

答案 0 :(得分: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>