frame是相对于窗口window而言的吧,每一个frame就是一个document,一般是用parent.frame[x]来引用框架。

解决方案 »

  1.   

    你可以用parent.框架名来引用,parent.frames[x]这样方式要看你的框架的具体结构了,可能是parent.frames[x],也可能是top.frames[x]。建议看一下《Javascript权威指南》第13.11章节,看看那幅图,就一目了然了。
      

  2.   

    我想在页面里调用frame页面里的一个方法
    我在ie下var a = document.frames("TopicContent").GetVmlContent()写就可以得到
    但是在火狐里就得不到
    后来按你说得改成var a = parent.frames[0].GetVmlContent()
    在ie里正常,在火狐里显示的是空,什么都没有
      

  3.   

    document.getElementById("TopicContent").contentWindow.document.getElementById("aaa").value解决了