| 
	| 〖文章分类:电脑·手机·网络 / HTML·CSS·JavaScript〗〖阅读选项〗 |  | <Script Language="JavaScript"> <!--
 function   
GuDIVShowHidden(GuDIVShowHiddenA,GuDIVShowHiddenB,GuDIVShowHiddenC, GuDIVShowHiddenD,GuDIVShowHiddenE,GuDIVShowHiddenF)   
{
 if (GuDIVShowHiddenA.style.display=="none") {
 GuDIVShowHiddenA.style.display="";
 if (GuDIVShowHiddenB!=null) {
 GuDIVShowHiddenB.style.display="none";
 }
 if (GuDIVShowHiddenC!=null) {
 GuDIVShowHiddenC.style.display="none";
 }
 if (GuDIVShowHiddenD!=null) {
 GuDIVShowHiddenD.style.display="none";
 }
 if (GuDIVShowHiddenE!=null) {
 GuDIVShowHiddenE.style.display="none";
 }
 if (GuDIVShowHiddenF!=null) {
 GuDIVShowHiddenF.style.display="none";
 }
 }
 else {
 GuDIVShowHiddenA.style.display="none";
 if (GuDIVShowHiddenB!=null) {
 GuDIVShowHiddenB.style.display="none";
 }
 if (GuDIVShowHiddenC!=null) {
 GuDIVShowHiddenC.style.display="none";
 }
 if (GuDIVShowHiddenD!=null) {
 GuDIVShowHiddenD.style.display="none";
 }
 if (GuDIVShowHiddenE!=null) {
 GuDIVShowHiddenE.style.display="none";
 }
 if (GuDIVShowHiddenF!=null) {
 GuDIVShowHiddenF.style.display="none";
 }
 }
 }
 //-->
 </Script>
 
 <input type="button" name="Button_DIV_1"   
onclick="JavaScript:GuDIVShowHidden(GuDIV_1,GuDIV_2,GuDIV_3,GuDIV_4,GuDIV_5,GuDIV_6);"   
value="显示/隐藏第一个层,同时关闭其它的层"><br>
 <input type="button" name="Button_DIV_2"   
onclick="JavaScript:GuDIVShowHidden(GuDIV_2,GuDIV_1,GuDIV_3,GuDIV_4,GuDIV_5,GuDIV_6);"   
value="显示/隐藏第二个层,同时关闭其它的层"><br>
 <input type="button" name="Button_DIV_3"   
onclick="JavaScript:GuDIVShowHidden(GuDIV_3,GuDIV_1,GuDIV_2,GuDIV_4,GuDIV_5,GuDIV_6);"   
value="显示/隐藏第三个层,同时关闭其它的层"><br>
 <input type="button" name="Button_DIV_4"   
onclick="JavaScript:GuDIVShowHidden(GuDIV_4,GuDIV_1,GuDIV_2,GuDIV_3,GuDIV_5,GuDIV_6);"   
value="显示/隐藏第四个层,同时关闭其它的层"><br>
 <input type="button" name="Button_DIV_5"   
onclick="JavaScript:GuDIVShowHidden(GuDIV_5,GuDIV_1,GuDIV_2,GuDIV_3,GuDIV_4,GuDIV_6);"   
value="显示/隐藏第五个层,同时关闭其它的层"><br>
 <input type="button" name="Button_DIV_6"   
onclick="JavaScript:GuDIVShowHidden(GuDIV_6);" value="显示/隐藏第六个层,其它层不影响">
 <br>
 <br>
 <div id="GuDIV_1" style="display:none">第一个层</div>
 <div id="GuDIV_2" style="display:none">第二个层</div>
 <div id="GuDIV_3" style="display:none">第三个层</div>
 <div id="GuDIV_4" style="display:none">第四个层</div>
 <div id="GuDIV_5" style="display:none">第五个层</div>
 <div id="GuDIV_6" style="display:none">第六个层</div>
 
 这是我目前想到的最简单的同时只显示一个层,并关闭其它相应的层,最多支持六个,显示一个,隐藏五个,如果只有一个层,只需附带一个参数即可,就像“显示/隐藏第六个层”。如果一个网站有多个页面需要使用到此效果,不必在每个页面都嵌入代码,做一个.js 文件链接,所有页面都直接调用(蓝色部分的代码即是参数,层的 id 名称),每个层都必须有一个名称。
 
 |  | 文章作者:啊估整理  更新日期:2009-08-19 |  | 〖文章浏览:〗〖发送文章〗〖打印文章〗 |  |  |  |