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

Javascript iframe-在IE中打开非预期页面,javascript,html,internet-explorer,iframe,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> 我的剧本是这样的: <iframe src

我有这样一个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>

我的剧本是这样的:

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

对于(变量i=0;i
问题: 上述代码在Firefox或除IE以外的任何其他浏览器中都可以正常工作

实际上,问题是当加载页面时,iframe的src会使用脚本进行更改,并且该src会转到另一个域并登录。如果用户成功登录,那么网站将返回一个产品列表,该列表将显示在iframe中。当我在Firefox中运行时,通过src的参数,用户成功地在网站中进行身份验证,并显示产品列表,但IE中不会出现这种情况。IE始终只显示登录页面。但是,当我在IE中的新窗口中打开相同的URL时,效果很好。我怎样才能解决这个问题

请记住我正在使用https。

试试这个

它与同源安全问题冲突较少,该问题禁止您使用framae/窗口的属性与framae/窗口进行交互

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


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

窗口打开(“https://www.domain.com?parametr“,“框架1”);

您的代码工作正常,但它会打开一个弹出窗口我必须在iframe中打开该网站您必须命名iframe并具有与第二个参数相同的名称Firefox中的相同问题工作正常,但在IE登录页面中打开的不是产品列表