function showOrHide(value) {
    if (value!=null && value){
        if (document.layers)
        {
           document.layers["layer1"].visibility='hide';
        }
        else
        {
           document.getElementById("layer1").style.visibility='hidden';
        }
   }
return document.layers?document.layers["layer1"].visibility=='show':document.getElementById("layer1").style.visibility=='visible';
}使用
showOrHide(!showOrHide());

解决方案 »

  1.   

    function showOrHide(value) {
    if (document.layers)
    if (document.layers["layer1"].visibility=='hide')
       document.layers["layer1"].visibility='show';
    else
               document.layers["layer1"].visibility='hide';
    else
    if (document.getElementById("layer1").style.visibility=='hidden')
    document.getElementById("layer1").style.visibility='visible';
    else
    document.getElementById("layer1").style.visibility='hidden';
    }
      

  2.   

    showlin(六斤八两八)  IE的有效果.但是FF不支持.不知道问题在哪里,首先我要说明,我是把layer1存在JS里的,方便以后修改.function layer1(){
    document.writeln("<div id=layer1 style=\"position:absolute; right:5px; TOP:25px;margin: 0 auto;padding: 10px;background-color: #fff;border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-bottom: 1px solid #999;border-right: 1px solid #999; width:270px;height:360px; z-index:2007;visibility:hidden\">");
    document.writeln("<a href=# onclick=\"showOrHide();\">关闭</a>");
    document.writeln("</div>");
    }
      

  3.   

    可以了,刚才FF里的页面没有更新过...感谢 showlin(六斤八两八)  ,同时也感谢gzdiablo() ,分不多,意思一下.