我一直在搜索相当多的互联网,但还没有找到解决这个问题的方法。发生的事情是我有一个页面,根据导航点击呈现在一个框架中。这个功能在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:预期的功能
在我所做的所有研究中,唯一有意义的是谈论窗口的删除.parents.frames(1)对象,但我似乎无法通过Microsoft的任何内容来验证,所以我真的不知道。
任何帮助将不胜感激! 非常感谢你, NickG
答案 0 :(得分: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
代替[]
访问()
集合,就像使用数组一样。