0

我在一个页面上有多个 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 不会刷新到新页面。

4

2 回答 2

0

能够使用 .src 重做,而不是 location.href

于 2012-06-05T17:11:34.897 回答
-1

我认为您需要做的就是设置位置,而不是位置的href:

window.parent.detailFrame.location = form + "?cat=" + cat + "&par=" + par + "&HighlightID=" + HighlightID;
于 2012-06-05T15:46:49.963 回答