页面上有多个 iframe - 只有 IE 会正确更改另一个框架
multiple iframes on page - only IE changes the other frame properly
我在一个页面(基于 vb.net 的应用程序)上有多个iframe项目,特别是,一个是包含生成详细信息框架的链接的框架。目前,javascript适用于IE,但是在任何其他浏览器中使用时,它无法正常工作。这是导致此错误的行
window.parent.detailFrame.location.href = form + "?cat=" + cat + "&par=" + par + "&HighlightID=" + HighlightID;
我可以说这一行在 Firefox 中是不正确的,因为当在此行之后的函数中放置警报时,它们不会触发,但在 IE 中会触发。 任何人都可以看到需要做些什么才能在 Firefox 和 IE 中工作?谢谢。
编辑:
我能够使用这样的项目 window.parent.getElementById('detailFrame').location或 window.parent.getElementById('detailFrame').href,但不像 window.parent.getElementById('detailFrame').location.href - 当仅使用 .location 或 .href 时,iframe 不会刷新到新页面。
能够使用 .src 而不是 location.href 重做
我认为您需要做的就是设置位置,而不是位置的href:
window.parent.detailFrame.location = form + "?cat=" + cat + "&par=" + par + "&HighlightID=" + HighlightID;
相关文章:
- 如何在另一个html文件的框架中包含图像
- 禁用来自另一个html页面的html框架的超链接
- 离子框架:Can't从我的控制器重定向到另一个页面
- 页面上有多个 iframe - 只有 IE 会正确更改另一个框架
- 从另一个 ExtJS 自定义框架扩展组件
- 从一个框架的页面调用一个javascript函数到另一个框架的页面,给出“权限被拒绝”错误
- 用javascript调用另一个框架ASP.NET C#函数
- AngularJS ng-click转到另一个页面(使用Ionic框架)
- 如何从另一个框架访问框架的文档对象?
- 带有框架的Html页面,从一个框架链接到另一个框架(带有交互式地图)
- 如何从另一个java脚本框架中调用angularJS
- 如何在HTML中将一个变量从一个框架传递到另一个框架
- 将一个框架放在另一个框架之上
- HTML将内容从一个框架移动到另一个框架
- 我在一个页面上有多个视频,当我在离子框架中播放另一个视频时,我需要暂停视频
- 对另一个框架生成的ajax请求使用.ajaxComplete()
- 如何复制SVG的内容并将其附加到另一个SVG框架中
- 将文本框从一个框架复制到另一个框架
- 在框架中加载另一个域名网站
- 不能在Chrome中访问另一个框架的内容