a.jsp页面<frameset rows="*" cols="188,*" framespacing="1" frameborder="yes" border="1" bordercolor="#47478D">
  <frame src="b.jsp" name="left" scrolling="NO" noresize>
  <frame src="c.jsp" name="main">
</frameset>
请问如何在b和c页面得到a页面的名字呢?
请问如何在b页面得到c页面的名字呢?
不知道大家明白我的意思了吗

解决方案 »

  1.   

    ...
    window.parent.window.document.getElementById("mainFrame")
      

  2.   


    我要得到是网页的名称,如 a.jsp
      

  3.   

    主页面a.htm如下:
    <frameset  name="a.htm" id="aa"  rows="*" cols="188,*" framespacing="1" frameborder="yes" border="1" bordercolor="#47478D">
      <frame src="b.htm" id="bb" name="left" scrolling="NO" noresize>
      <frame src="c.htm" id="cc" name="main">
    </frameset>b.htm:
    <script>
    document.write("我是B页面,<br/>C页面名称为:"+window.parent.document.getElementById("cc").src+",<br/>A页面名称为:"+window.parent.document.getElementById("aa").name);
    </script>c.htm:
    <script>
    document.write("我是C页面,<br/>B页面名称为:"+window.parent.document.getElementById("bb").src+",<br/>A页面名称为:"+window.parent.document.getElementById("aa").name);
    </script>测试用的是HTM页面。到时候直接把代码加到JSP里去,扩展名改JSP。道理也一样!
      

  4.   

    主页面a.jsp的内容不需要改造,仍然是:
    <frameset rows="*" cols="188,*" framespacing="1" frameborder="yes" border="1" bordercolor="#47478D">
      <frame src="b.jsp" name="left" scrolling="NO" noresize>
      <frame src="c.jsp" name="main">
    </frameset>b.jsp
    <script>
    document.write("C页面名称为:"+window.parent.document.frames("main").src+",<br/>A页面名称为:"+window.parent.location.href);
    </script>c.jsp
    <script>
    document.write("B页面名称为:"+window.parent.document.frames("left").src+",<br/>A页面名称为:"+window.parent.location.href);
    </script>