直接用IFRAME里定义的ID来访问吧

解决方案 »

  1.   

    document.getElementById("b").contentWindow.document.getElementById("c").contentWindow.document.getElementById("d").innerHTML
      

  2.   

    var oDiv =  document.frames["c"].getElementById("d");   //先得到c框架内的div(id='d') ,接着再对他进行处理
      

  3.   

    oDiv.innerHTML = "这就是内容";
      

  4.   

    问题已经解决。。谢谢各位!
    解决方法:document.frames.b.document.c.document.all.d.innerHTML="";
    呵呵。。JS语言真是弄不懂
      

  5.   

    一、获取b页面的iframe对象
    var iframeB = document.getElementById("b");
    二、再获取b页面的document对象
    var docB = iframeB.contentWindow.document;
    三、再获取c页面的iframe对象
    var iframeC = docB.getElementById("c");
    四、再获取c页面的document对象
    var docC = iframeC.contentWindow.document;
    五、再获取c页面的div对象
    var divC = docC.getElementById("d");
    divC.innerHTML = "奥运2008";如果那个节点没有获取到,说明可能某个页面没有加载成功。一步一步来,确保每个对象都能获取到,就可以了。
      

  6.   

    好像这个方法如果是在iframe外面嵌套了div的时候就是不支持的