例如: 11/22/33/A.html 里有 <iframe src="../aa/bb/cc/B.hmtl"></iframe>  (这里看清楚哦,是两个不同目录下的页面。)如何让B页面里的input值传递给A页面里的input呢?或者当B页面里的input值改变了A页面里的也跟着改变呢?环境是在同一个域名下的非跨域。

解决方案 »

  1.   

    在 A 中写一个方法 
     function get( value ){   // 进行设置操作 }
    用于接收B 页面传来的值,在B页面中写一个方法 
      function set(){
         parent.get('aaa');
    }
    当值改变时确发此方法,这样就将值传给了A页面了,怎样处理就看你了
      

  2.   

    请问不能在B页面里大概这样写吗? 
    <input type="button" value="复制" onClick="parent.document.getElementById('text01').value = 'test';">或者<input type="button" value="复制" onClick="parent.document.all.Titlepic.value='test';">
    唉,头晕死了。反正我怎么写都不成。
      

  3.   

    那样写不行的,你 onclick = "set();" 不就行了,多写一个方法的事
      

  4.   

    我照你的方法试了,没反应。下面是我的主要代码,帮我看看是不是写错了?A页面:
    <script type="text/javascript">
    function myGet(value){
    alert(value);
    }
    </script>B页面:
    <script type="text/javascript">
    function mySend(){ 
    parent.myGet('aaa');
    }
    </script><input type="button" value="试下" onClick="mySend();">
      

  5.   

    没样写没问题的
    给测试文件看一下
    a.html<HTML>
     <HEAD>
      <script >
    function get(val){
    alert(val);
    }
      </script>
     </HEAD> <BODY>
      aaaaaaaaaaaaa<br>
      <iframe src = "b.html" />
     </BODY>
    </HTML>
    b.html<HTML>
     <HEAD>
      <script >
      
    function set(){
    parent.get('dddddd');
    }
      </script>
     </HEAD> <BODY>
     bbbbbb
     <input type="button" value="aaa" onclick="set();">
     </BODY>
    </HTML>
      

  6.   

    我试了下,原来我的也是没有问题的,h_yangjun的也没问题。可是一放到我的文件上就不行了。不管了,先结帖先。谢谢。楼上的朋友这么热心,立春,祝你们牛年大发,横财就手,平步青云,节节高升
      

  7.   

    我试了下,原来我的也是没有问题的,h_yangjun的也没问题。可是一放到我的文件上就不行了。不管了,先结帖先。谢谢。楼上的朋友这么热心,立春,祝你们牛年大发,横财就手,平步青云,节节高升
      

  8.   

    <input type="button" value="复制" onClick="parent.document.getElementById('text01').value = 'test';"> 或者 <input type="button" value="复制" onClick="parent.document.all.Titlepic.value='test';"> 改成:
    <input type="button" value="复制" onClick="javascript:parent.document.getElementById('text01').value = 'test';"> 或者 <input type="button" value="复制" onClick="javascript:parent.document.all.Titlepic.value='test';">