请问hbhbhbhbhb1021(天外水火(我要多努力))  老兄在不在?
前天的问题多谢指教!可否来帮偶看看这个问题

解决方案 »

  1.   

    你的b.htm有问题
    <iframe src="b.htm"></iframe>
    这个不成了死循环了吗还有属性都没传过去?我这显示没问题,你去b.htm中的iframe去掉就应该可以了。
      

  2.   

    lz,你在a.html写onload事件然后取iframe的div进行clone就可以了,
    不要在在b.html也写onload,因为b是iframe里面的,不会执行,你可以做个测试
      

  3.   

    多谢楼上,抱歉写错了.
    不过去掉了也没有用呀,我这边显示没有传过去,执行a.htm的时候,连innerText都没传成功
      

  4.   

    4楼的朋友,我改了,还是不行呀.<html>
    <head>
    <script>
    function test(  )
    {
    alert( window.frames["f1"].document.all.aaa )
    the.mergeAttributes( window.frames["f1"].document.all.aaa , true )
    }
    </script>
    </head>
    <body onload="test()">
    <iframe id=f1 name=f1 src="b.htm"></iframe>
    <div id=aaa></div>
    </body>
    </html>
    ---------------a.htm-------------
    <html>
    <head>
    <script></script>
    </head>
    <body>
    <div kk="bbb" id=aaa>sdfsdfsdf</div>
    </body>
    </html>
    --------------b.htm--------------还是不行呀,a.htm里什么都没有显示
      

  5.   

    笔误,是
    function test(  )
    {
    alert( window.frames["f1"].document.all.aaa )
    aaa.mergeAttributes( window.frames["f1"].document.all.aaa , true )
    }
      

  6.   

    在a.htm你这样写:document.getElementById("f1").contentWindow.document.getElementById("aaa")可以取到aaa
      

  7.   

    其实这样写就可以了
    document.getElementById("f1").document.getElementById("aaa")
    或者这样
    document.getElementById("f1").contentWindow.aaa
      

  8.   

    a.htm
    <html>
    <head>
    <script>
    function test(  )
    {
    var obj=window.frames["f1"].document.all.aaa
    document.getElementById("aaaa").innerHTML=obj.outerHTML
    }
    </script>
    </head>
    <body onload="test()">
    <iframe id=f1 name=f1 src="b.htm"></iframe>
    <div id=aaaa></div>
    </body>
    </html>
    b.htm
    <html>
    <head>
    <script></script>
    </head>
    <body>
    <div kk="bbb" id=aaa>sdfsdfsdf</div>
    </body>
    </html>
      

  9.   

    hbhbhbhbhb1021(天外水火(我要多努力)) ,但是,如果b.htm
    <html>
    <head>
    <script>
    function Load()
    {
    bbb.kk2 = "ccc"
    bbb.kk3 = function()
    {
    alert( this.kk2 )
    }
    }
    </script>
    </head>
    <body onload="Load()">
    <div kk="bbb" id=aaa>sdfsdfsdf</div>
    </body>
    </html>这样就不行了
      

  10.   

    另外请教一下各位高手:
    当我让iframe.src = "xxx.htm"的时候,怎么从父页面触发加载并执行完毕的事件呢?
      

  11.   

    ice草人的方法
    <iframe src="http://www.163.com" id="ice"></iframe>
    <script language="javascript">
    <!--
    var frame = document.getElementById("ice");
    frame.onreadystatechange = function(){
    if( this.readyState == "complete" )
    alert('加载完毕!');
    }
    //-->
    </script>
      

  12.   

    楼上的兄弟们,小弟说说想实现什么效果:
    小弟是想结合HTC技术自己搭一套Ajax的框架.
    比如有一个主页面,有10个模块页,总不能一次加载进来呀,所以就想分批加载到相应的模块里,什么时候用A模块了,就复制一个复本放到DOM里,不用的时候就销毁.
    这个a.htm可以看作是主页面,b.htm可以看作是模块,请问有什么比较好的思路吗?