急~~~~请教各位大侠,现在主页面上有两个iframe,iframe1和iframe2,iframe1中有一个树型菜单,如何实现双击iframe1中树型菜单的item值来改变iframe2中的src值,实现根据iframe1的不同item来定位iframe2中不同的页面。

解决方案 »

  1.   

    事件触发的时候改变路径
    $("#ifrme_id").attr("src", "http://mp3.baidu.com/");
      

  2.   

    在iframe1中:window.parent.document.frames["iframe2"].document.getElementById("id")
    可以试一下
      

  3.   

    [Quote=引用 2 楼 yuxh81 的回复:]
    在iframe1中:JScript code
    window.parent.document.frames["iframe2"].document.getElementById("id")
    我试了一下没反应
      

  4.   

    那个代码只是参考,其用于在一个iframe中,访问兄弟(处在同一个父页面)iframe中的元素
      

  5.   

    我在iframe1中写js,目前点击不同的item能得到不同的页面,但没法改变iframe2的src。
      

  6.   

    那我如果对iframe2的src进行动态改变的话,是否可以这样window.parent.document.frames["iframe2"].src=对应的页面
      

  7.   

    window.parent.document.frames["iframe2"].src=对应的页面,好像可以,但是iframe2中无法动态的加载对应的页面,iframe2没反应,要如何才能让iframe2动态加载????
      

  8.   


    好像是这样的
    你再搜一下 “js刷新iframe”也可能是思路错了,把问题搞复杂了
      

  9.   

    <a href="url" target="1.aspx">链接</a>
    <a href="url" target="1.aspx#divid">链接</a>
      

  10.   

    纠正下
    href 和 target写反了~~~~~~~
      

  11.   

    我在iframe1里写
    <script type="text/javascript">
               function onNodeClicking(sender, args) 
               {
                   window.parent.iframe2.src = "111.aspx";
                   alert(window.parent.document.frames["iframe2"].src);
                   window.parent.document.frames["iframe2"].location.load();
                   //alert(window.parent.document.frames["iframe2"].src);
                 
               }
    </script>
    不起作用,iframe2并未加载111.aspx,我该怎样实现,在iframe1中动态加载iframe2中的页面??
      

  12.   

    <script type="text/javascript">
      function onNodeClicking(sender, args)  
      {
      window.parent.iframe2.src = "111.aspx";
      //alert(window.parent.document.frames["iframe2"].src);
      window.parent.document.frames["iframe2"].location.load();
      //alert(window.parent.document.frames["iframe2"].src);
        
      }
    </script>
      

  13.   

    这样试一下:
       window.parent.document.getElementById("iframe1").src=url;
      

  14.   

    我的意思是想在iframe1中得到打开的页面路径,在iframe2中打开,
      

  15.   

    是的,这是在iframe1中执行的js代码,你试一下:
    window.parent.document.getElementById("iframe2").src="http://www.csdn.net"; //iframe2是id