估计窗口的parent或者top就是它本身

解决方案 »

  1.   

    我是想在有多个iframe的叶面中查找对象的,比如a1.html中有A2.HTM,而A2.HTM中又有一个IFRAME A3.HTM所以如果要查找一个对象比如“listtable"但不知道他在那一个iframe中,所以我要一层层的来查找呀
      

  2.   

    假如判断语句if(this.parent=this.top){code}
    判断这个页面的父页面是否就是顶层页面
      

  3.   

    我主要是想在页面中循环查找一个对象我在下面的方法中加了一句
      for(i =0;!x&&i<d.frames.length;i++) 
      {x = MM_findObj(n,d.frames[i].document);}
    //====================
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    //-----我加的 
     for(i =0;!x&&i<d.frames.length;i++) 
      {x = MM_findObj(n,d.frames[i].document); }
    //------------
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
    居然是个死循环?我是想递归来查询IFRAME中的对象,居然不行?帮帮忙了,看看
      

  4.   

    function test(){
    var p=window;
    do{
    var temp=p;
    p = p.parent;
       }while(temp!=p)
    }差不多这样就行了吧