这是 Dreamweaver 自动产生的代码, 用于显示/隐藏某个层的! 能兼容不同的浏览器. 代码通用性非常好!
不要试图去分析他, 会用就可以了.

解决方案 »

  1.   

    最好去javascript版面问吧 ^_^
      

  2.   

    这是普通的JS语法,不如对照函数看。
    javascript函数速查 
    http://www.weiw.com/article/list.asp?id=339
      

  3.   

    分要紧,嘿嘿
    function MM_showHideLayers() { //v3.0
      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;    //     判断v的关键字的值
    }
        obj.visibility=v; 
    }function MM_findObj(n, d) { //v4.01
      var p,i,x;  
      if(!d) 
      d=document;         //判断浏览器版本,这里是判断是否是IE
      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);   //通过n这个id得到对象
       return x;
    }
    }