本帖最后由 xinshou_php 于 2010-09-17 12:20:05 编辑

解决方案 »

  1.   

    用firebug 看看 有没有 document.all 这样的东西??
    这东西只有ie才有吧。。(再说 这种浏览器相关的东西 最好不用吧)
      

  2.   


    function getObject(objectId) 

       if(document.getElementById && document.getElementById(objectId)) 
       { 
          return document.getElementById(objectId); 
       } 
          else if (document.all && document.all(objectId)) 
          { 
             return document.all(objectId); 
          } 
      else if (document.layers && document.layers[objectId]) 
          { 
             return document.layers[objectId]; 
          } 
       else 
       { 
          return false; 
       } 
    }
    function showHide(e,objname)
      { 
        var obj = getObject(objname); 
           if(obj.style.display = "none")//这行报错obj.style is undefined
           { 
             obj.style.display = "block"; 
             e.className="xias"; 
           }else
               { 
                 obj.style.display = "none"; 
                 e.className="rights"; 
                } 
     }