<script>
function show()
{
 document.getElementById("advimg").style.display="";
 setTimeout(hide,5000);
}
function hide()
{
 document.getElementById("advimg").style.display="none";
}document.writeln("<div id=advimg style='display:none;'><img src=guoqing.gif onload=show(); ></div>");</script>
我想做一个层,点了层之后下边的层隐藏,在点一次就显示,我找了一点代码,但是对JS是一点都不懂,所以在这里发个帖子,希望大家能帮忙解释下这段代码具体是什么意思,
我知道function show()是一个函数, 那么document.getElementById("advimg").style.display="";这句话是什么意思,("advimg")这个里边是什么意思,换有style.display="";是什么意思,引号里边可以写别的什么东西,或者说别的什么类型的东西,
换有这一句document.getElementById("advimg").style.display="none";
是什么意思,
如果我现在有两个层,层A 层B,如果我点了层A ,层B隐藏,   在点一次层A  层不显示,这个功能要怎么写,帮帮忙谢谢了大家

解决方案 »

  1.   

    document.getElementById("advimg").style.display="none"; //id为advimg东东隐藏。
    .getElementById("advimg").style.display="";//显示
      

  2.   

    <script> 
    function show() 

    document.getElementById("advimg").style.display=""; //advimg 图片显示
    setTimeout(hide,5000); //5秒钟执行hide方法

    function hide() //hide方法

    document.getElementById("advimg").style.display="none";//advimg 图片隐藏 
    } document.writeln(" <div id=advimg style='display:none;'> <img src=guoqing.gif onload=show(); > </div>"); //客户端加载页面显示一个图片</script> 
      

  3.   

    function show()  

    document.getElementById("").style//advimg 为某控件的ID号  .display=""; 设置显示类型,为空,则可显示
    setTimeout(hide,5000);   

    function hide() 

    document.getElementById("").style.display="none"; //none说明ID为advimg的控件隐藏,还可写inline 等
    } document.writeln(" <div id=advimg style='display:none;'> <img src=guoqing.gif onload=show(); > </div>"); 
      

  4.   

    如果我粘别人的代码是图片5秒中显示和隐藏的话,我该怎么写一个JS来实现我要的效果那,就是当我第一次点到了层A之后,层B显示,第二次点层A的时候层B隐藏,要怎么写那,
      

  5.   

    <script>
    function SenFe_Com(sid,sname){
    if(sname.style.display=='none'){
    sid.innerText="隐藏内容";
    sname.style.display='';

    }else{
    sid.innerText="显示内容";
    sname.style.display='none';
    }
    }
    </script>
    <div id="SenFe" style="width:200px;height:300px;background-color:#999" Onclick="SenFe_Com(this,SenFe_Conent);">显示内容</div>
    <BR><BR><BR>
    <div id="SenFe_Conent" style="display:none;width:200px;height:300px;background-color:red">在这里显示详细内容</div>
    这个应该就是你想要的东西,看看吧
      

  6.   

    逻辑是首先看DIV是否显示,如果是就点击隐藏,
      

  7.   

    document.getElementById("advimg").style.display="";
    意思是 将ID为advimg的控件隐藏掉(不占位)("advimg")这个里边是什么意思
    意思是 控件的ID 由于你的程序中改控件是动态生成的
    代码:document.writeln(" <div id=advimg style='display:none;'> <img src=guoqing.gif onload=show(); > </div>"); [/style.display="";意思color]
    意思是:display就是显示的意思 可以赋予这些值 
    block 块状显示
    inline 内联显示 这2个有点区别看情况使用
    none 不显示
    还有几个不常用 忘了 display="";其实就是显示[color=#99CCFF]如果我现在有两个层,层A 层B,如果我点了层A ,层B隐藏,  在点一次层A  层不显示,这个功能要怎么写
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <style type="text/css">
         div{
       width:600px;
       height:100px;
       border:1px solid black;
     }
      </style>
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    function HiddenB()
    {
       if( document.getElementById("b").style.display == "none" )
       {
         document.getElementById("a").style.display="none";
       }
       document.getElementById("b").style.display="none";
    }
      //-->
      </SCRIPT>
     </HEAD> <BODY>
    <div id="a" onclick="HiddenB()">我是A层</div>
    <div id="b" style="margin-top:10px;">我是B层</div>
     </BODY>
    </HTML>
      

  8.   

    我想说的楼上基本都说了! 只能按照你上面的问题再补充下(*^__^*) 嘻嘻……!!!document.getElementById("advimg").style.display="" //显示层
    ,("advimg")这个里边是什么意思                           //层的ID
    style.display="";                                  //隐藏或显示(两个值/none隐藏)
    document.getElementById("advimg").style.display="none";   //ID为advimg的层 隐藏
      

  9.   

    现在碰到个问题大家,我用一个datalist控件,然后在控件的编辑模板里边放了两个层,我就是想在datalist里边实现隐藏和显示的功能,大家能在帮下吗
      

  10.   

    <script>   //执行脚本开始
    function show()  //自定义函数 show

    document.getElementById("advimg").style.display="";  //获得html标签 定义为advimg 并且设置他的css样式 的显示方式为空 就是显示
    display 主要属性分别有  block 以块显示  none 不显示 隐藏 
    setTimeout(hide,5000); //javascript 内置函数 定时器 5秒调用hide方法感觉要在后面加 "hide()"

    function hide()   // 自定义函数 hide()

    document.getElementById("advimg").style.display="none"; 获得html标签 定义为advimg 并且设置他的css样式  为隐藏
    } document.writeln(" <div id=advimg style='display:none;'> <img src=guoqing.gif onload=show(); > </div>"); 然后换行在页面答应出来 并调用上面的函数</script> 
    //  sciript 结束