有两个页面a.html,b.html
其中b.html页面中有一个iframe,这个iframe里装载的是a.html。
怎样在a.html页面里通过脚本访问到这个iframe。

解决方案 »

  1.   

    这个拿到的是b.html页面的window吧。
    我要拿的是b.html中的这个iframe的dom元素
      

  2.   

    window.parent.document.getElementById("iframe").....
      

  3.   


    var frameBox = window.parent.frames["frameName"]
    frameBox.document.body //frame的body元素
      

  4.   

    这样应该能取到值。如果这个iframe是动态创建的,且没有id号,同时b.html页面动态创建的iframe页面是多个的话,有什么好的解决方法呢。
      

  5.   

    window.parent.document.getElementByTagName("iframe")获取iframe的集合
    再调相应的dom
      

  6.   

    window.parent.frames["frameName"] 里面是name也可以是下标
    var boxs = window.parent.frames;//frames是一个数组
    for (var i = 0; i < boxs.length; i++) {
        alert(boxs[i].document.body.innerHTML);
    }
      

  7.   

    window.parents.frames["名称"].document.body.innerHTML;
    7楼! 顶
    获取id
    window.frames[""].contentWindow.document.getElementById()