在父窗口内有一iframe 无id,无name 怎么在父窗口内访问iframe内的一个函数?
谢谢大家了!

解决方案 »

  1.   

    document.getElementsByTagName('iframe')[0].contentWindow.aa();
      

  2.   

    你这么问就是你知道有id的情况下怎么样去获取了,那用getElementsByTagName("iframe")就能获得所有的iframe了,再利用下标判断,getElementsByTagName("iframe")[1]就是第二个。
    或者用frames[1]也行。如果是chrome的话,这方面安全限制比较大。
      

  3.   

    IE与FF可以的,是不是你document.getElementsByTagName('iframe')[0].contentWindow.aa();写错了。比如document.getElementsByTagName写成了document.getElementByTagName等。谷歌的不适用这个。
      

  4.   

    function getIFrameWin(){ 
    return document.getElementsByTagName('iframe')[0].contentWindow || document.getElementsByTagName('iframe')[0].window;
    }
    var win=getIFrameWin();
    win.aa();