求助,因浏览器版本引发的window.parent问题
比较复杂,希望我的描述足够清楚。
有一个a.jsp,a.jsp中一个链接调用window.open打开一个新窗口,窗口内容是b.jsp。b.jsp有一个form,form的action是c.jsp,b.jsp中我隐藏了一个iframe,提交form的时候把submit的target设到那个隐藏的iframe。另外在b.jsp的form中有一个hidden的input,name是aaa,用来保存c.jsp处理后得到的一个变量。因为c.jsp是在iframe中运行的,所以我使用 window.parent.aaa.valeu="sss";给b.jsp中的input赋值。基本流程就是这样的。以上操作在IE6中没有问题,但是换成IE5就出现问题了,问题出在window.parent上,我在iframe的c.jsp中alert(window.parentlocation);,在IE6中alert的是b.jsp,而在IE5中alert的确实a.jsp。
不知道大家有没有遇到过这个问题,怎么解决呢?