0

我一直在互联网上进行了大量搜索,但尚未找到解决此问题的方法。发生的事情是我有一个页面根据导航点击呈现在一个框架中。此功能在 IE10 之前的所有其他浏览器版本中有效并且已经有效多年,并且在兼容模式下继续完美运行,但我不想要兼容模式。基本上当我的函数到达这行代码时;

window.parent.frames(1).location='../frmsetPage.aspx?
sFrameScrolling=yes&pageurl=secCreating_Editing/secContent/wfContent.aspx?iPageID=' + 
p_iSitePageID + '&helpurl=secHelp/wfHelp.aspx?iBuilderPageID=29'

我得到了错误;

SCRIPT5002:预期功能

在我所做的所有研究中,唯一有意义的是谈论 window.parents.frames(1) 对象的贬值,但我似乎无法通过微软的任何东西来验证这一点,所以我真的不知道.

任何帮助将不胜感激!非常感谢,尼克G

4

1 回答 1

2

尝试:

window.parent.frames[1].location='../frmsetPage.aspx?
sFrameScrolling=yes&pageurl=secCreating_Editing/secContent/wfContent.aspx?iPageID=' + 
p_iSitePageID + '&helpurl=secHelp/wfHelp.aspx?iBuilderPageID=29'

代替:

window.parent.frames(1).location='../frmsetPage.aspx?
sFrameScrolling=yes&pageurl=secCreating_Editing/secContent/wfContent.aspx?iPageID=' + 
p_iSitePageID + '&helpurl=secHelp/wfHelp.aspx?iBuilderPageID=29'

原因:frames集合像数组一样被访问,[]而不是().

祝你好运!

于 2013-04-09T16:57:23.640 回答