情况是这样的,有a.jsp 其中包括两个iframe:1.iframe 和 2.iframe 在1.iframe中有段js功能是改变2.iframe的地址并显示
。弄了将近两天了。就是不行啊,请高手帮忙解答下吧。谢了。

解决方案 »

  1.   

    1.iframe中js:
    window.parent.getElementById(2.iframe的ID).src=url
      

  2.   

    parent.frames2.location.href="www.163.com"
      

  3.   

    给你个例子自己一试就全懂了
    主页面 cc.html<html>
    <head>
    <script type="text/javascript">
     function temp(id) {
     document.getElementById("temp").src = id;
      
     }
      function temps(id) {
      alert(id);
     }
    </script>
    </head>
    <body>
     主页
    <a  href="#" id="bb.html" onclick="temp(this.id);" > bb</a>
    <a  href="#" id="xx.html" onclick="temp(this.id);" > cc</a>
    <Iframe id="temp" src="xx.html" width="500" heitht="600">aa</IFRAME>
    </body>
    </html>子页面 xx.html<html><body>
     这是第一个子页面
    </body>
    </html>子页面 bb.html<html>
    <body>
    第二个子页面 
    <a  href="#" id="xx.html" onclick="window.parent.temp(this.id);" > cc</a>
    </body>
    </html>把这三个页面放在同一个目录下面 ,打开主页面试一下再对着代码看一下你就会找到你所需要的东西了
    以下是iframe的一些语法
    标记的使用格式是: 
      <Iframe src="URL" width="x" height="x" scrolling="[OPTION]" frameborder="x"></iframe> 
      src:文件的路径,既可是HTML文件,也可以是文本、ASP等; 
      width、height:"画中画"区域的宽与高; 
      scrolling:当SRC的指定的HTML文件在指定的区域不显不完时,滚动选项,如果设置为NO,则不出现滚动条;如为Auto:则自动出  现滚动条;如为Yes,则显示; 
      FrameBorder:区域边框的宽度,为了让“画中画“与邻近的内容相融合,常设置为0