iframe - 在IE中打开非预期页面

时间:2013-05-08 12:28:11

标签: javascript html internet-explorer iframe

我有一个这样的iframe:

<iframe src="http://microsoft.com"></iframe>

我的脚本是这样的:

<script>
    for (var i = 0; i < frames.length; i++) {
        frames[i].location = "https://www.domain.com?parameter";
    }
</script>

问题: 上面的代码在Firefox或任何其他浏览器中工作正常,但IE。

实际上问题是,当加载页面时,使用脚本更改iframe的src,并且此src转到另一个域并登录。如果用户成功登录,则网站会返回将在iframe中显示的产品列表。当我在Firefox中运行,传递src的参数时,用户在网站中成功验证并显示产品列表,但这不会发生在IE中。 IE始终只显示登录页面。但是当我在IE的新窗口中打开相同的URL时,它工作正常。我该如何解决这个问题?

请记住我使用的是https。

1 个答案:

答案 0 :(得分:1)

试试这个

与相同的原始安全问题冲突较少,禁止您使用其属性与framae / window进行交互

<iframe name="frame1" src="http://microsoft.com"></iframe>


 window.open("https://www.domain.com?parametr","frame1");