我在一个页面上有多个 iframe 项目(基于 vb.net 的应用程序),特别是一个框架,其中包含生成详细信息框架的链接。目前 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 不会刷新到新页面。