日期:2014-05-17  浏览次数:20693 次

sp页面中多层frameset嵌套,如何取得其中一层?
一共嵌套三层帧结构
第一层:即浏览器打开第一层:
<frameset  clos=” *,1280,*” border=0 >    ————————第一层  <frame src=”about:blank” ></frame>
  <frameset  rows=” 105,*” border=0 >      ————————第二层       <frame name=”top”  id=”top”   src=”topmanu.jsp” ></frame>
       <frame name=”bottom”  id=”bottom”   src=”tkxx.jsp” ></frame>
    </frameset>
  <frame src=”about:blank” ></frame>
</frameset>

  红色处tkxx.jsp页面代码如下
<frameset  cols=” 200,10,*”  border=0 >             ———————第三层  
<frame name=”left”  id=”left”   src=”tk.jsp” ></frame>  ——要访问父窗口的代码所在位置  <frame name=”middle”  id=”middle”   src=”slide.jsp” ></frame>
     <frame name=”right”  id=”right”   src=”st.jsp” ></frame>
</frameset>

黄色处tk.jsp页面中问题代码:也是本帖代码出问题的地方:就是在该页面点按钮“查看细节”后,在name="left"帧结构中显示信息,
  
  <input type=”button” onclick=”openPageToRight();” value="查看细节">
<script>
 Function openPageToRight()
{  此处代码要获取到tkxx.jsp中的name=”left”的frame 

}

</script>

请高手指点,本人比较菜,尝试用document.parent或top等都无法访问到name="left"帧结构

------解决方案--------------------
window.frames["iframeName"]