从不同域加载框架页面的父窗口导致IE中的权限被拒绝

时间:2012-01-26 12:56:37

标签: javascript html internet-explorer

我有一个登录页面,其中包含一个具有不同域的父级。如果登录成功,我将加载以下页面:

<html>
    <head>
    </head>
    <body 
        onload="parent.window.location=':"'http://www.xxxxxxxx.com/joomla15/index.php/logged-in-welcome-page.html?user=test&passw=test'":'"
    >
    </body>
</html>

它在FF和Chrome中完美运行,但我在IE中获得了许可。我在寻找和IE(至少旧版本)不允许iframe使用windows.onload更新父级。有任何想法吗?我以为我可以使登录检查ajax调用,然后在成功后进行重定向。

1 个答案:

答案 0 :(得分:0)

我想出了如何解决这个问题。我在一个不可见的div中创建了一个带转发页面id的链接,并在验证登录后,执行了document.getElementById('myLink')。click()。效果很好。