我的一个页面a.aspx上有个iframe为frame1,它的src为一个页面b.aspx
这个b.aspx里面另外有个iframe为minFrame
我在a页面上写脚本
document.frames["frame1"].document.frames["minFrame"]或者
document.getElementById("frame1").document.getElementById("mintframe")
都说无定义,找不到这个元素请问应该怎么写啊?谢谢了

解决方案 »

  1.   

    window.iframeID.document.getElementById(ID)
      

  2.   

    window.frames["frame1"].frames["minFrame"].document.getElementById("xxID")
      

  3.   

    window.frame1.minFrame.document.getElementById("xxID")
      

  4.   

    不行啊,检查了半天了,页面确实都存在,iframe也都存在
    但是无论怎么写都说找不到那个minframe
    按理说我的写法也没有错的吧?
      

  5.   

    b.aspx页面里的所有元素在a.aspx里好像都得不到,
    有什么可能的错误么?
      

  6.   

    http://www.cnblogs.com/renyu732/archive/2005/06/20/177745.html看了你肯定就明白了.
      

  7.   

    大家帮我分析分析吧
    我在a.aspx的页面分以下的情况写
    一:alert(document.frames["frame1"].document);显示是:[object]
    二:alert(document.frames["frame1"].document.all[0]);显示是undefined
    那就是说我引用的b.aspx页面里什么元素都没有?
    可是
    b.aspx页面运行时候在a.aspx页面是能正确的显示出来的了啊
      

  8.   

    to renyu732(在学.net中...)
    你说那个没什么特别的啊
    和我这个情况还有点不同