search

Home  >  Q&A  >  body text

javascript - 给JS大神们跪了~以下JS代码是什么意思啊~~·

javascriptfunction MM_findObj(n, d)
 { 
  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);

                    }

            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;
}

function MM_showHideLayers()
{ 
  var i,p,v,obj,args=MM_showHideLayers.arguments;


  for (i=0; i<(args.length-2); i+=3)

         if ((obj=MM_findObj(args[i]))!=null)
            { 
             v=args[i+2];
                if (obj.style) 
                { 
                        obj=obj.style; 
                        v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
                }
         obj.visibility=v; 

         }
}
PHP中文网PHP中文网2820 days ago296

reply all(2)I'll reply

  • PHP中文网

    PHP中文网2017-04-10 15:00:04

    MM_findObj 就是find dom object 最后return d.getElementById(n)

    reply
    0
  • 黄舟

    黄舟2017-04-10 15:00:04

    同跪

    reply
    0
  • Cancelreply