我有一个这样的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。
答案 0 :(得分:1)
试试这个
与相同的原始安全问题冲突较少,禁止您使用其属性与framae / window进行交互
<iframe name="frame1" src="http://microsoft.com"></iframe>
window.open("https://www.domain.com?parametr","frame1");