nv的我不清楚了,ie的倒是有很多!

解决方案 »

  1.   

    CSS 模拟的.===================================================================
    <!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">    .titlebar {font-family:宋体; font-size:9pt;color:#003300;background-color:#99CC99}
      BODY {font-family:宋体;font-size:9pt; background-color:#F5F0E6;}    .TabActive {
     color: #ffff00;
     font-family:宋体;font-size:9pt;
     font-weight: bold;
     background-color: #6699CC;
     cursor: default;
     
     border-top: 2px outset #99ccff;
     border-right: 2px outset #336699;
        }
        .TabInactive {
     color: #FFFFFF;
     font-family:宋体;font-size:9pt;
     font-weight: normal;
     background-color: #003366;
     cursor: hand; border-right: 1px solid #99ccff;
     border-bottom: 1px solid #99ccff;
        }
        .TabInactiveOver {
     color: #FFFFFF;
     font-family:宋体;font-size:9pt;
     font-weight: normal;
     background-color: #003366;
     cursor: hand; border-right: 1px solid #99ccff;
     border-bottom: 1px solid #99ccff;
        }
        .TabInactiveEmpty {
     color: #FFFFFF;
     font-family:宋体;font-size:9pt;
     font-weight: normal;
     
     cursor: hand; border-right: 1px solid #99ccff;
     border-bottom: 1px solid #99ccff;
        }   
            .TabBarNT {background-color:#EEEEEE;        width:96%;height:21px;}
        .PageNT {
     background-color:#F5F0E6;        width:100%;height:508px;
            padding-left:0px;padding-top:2px;
          }</style>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    //辅助函数
    function ltrim(str)
    {
     return str.replace(/^\s*/,"");
    }function rtrim(str)
    {
     return str.replace(/\s*$/,"");
    }function trim(str)
    {
     var strTmp;
     strTmp=ltrim(str);
     strTmp=rtrim(strTmp);
     return strTmp;
    }//-->
    </SCRIPT><SCRIPT LANGUAGE="JavaScript">
    <!--
    //定义数组
    var Folder1=new Array("Tab1","TabActive","Page1");
    var Folder2=new Array("Tab2","TabInActive","Page2");
    var Folder3=new Array("Tab3","TabInActive","Page3");
    //-->
    </SCRIPT><SCRIPT LANGUAGE="JavaScript">
    <!--
    //得到tab控制部分的元素个数
    function getTabPartCount()
    {
     var count=1; while(eval("window.Folder"+count)){count++;}
     
     count--;
     return count;
    }
    function CreateFolder()
    {
     
        document.write("<table bgColor='#6699cc' border=0 cellPadding=0 "+
               "cellSpacing=0 id='TabBar' style='background-color:transparent;' width=100%>");
        document.write("<tr height=24 vAlign='center'>");    tabNum=getTabPartCount();
        i=1;
        while(i<tabNum+1){
            Folder=eval("Folder"+i);
            document.write("<td class='"+Folder[1]+"' id='"+Folder[0]+
                        "' align='center'>"+Folder[2]+"</td>");
            i++;
        }
        totalnum=tabNum+1;
        document.write("<td class='TabInactive'  width=100%>&nbsp;</td>");
        document.write("</tr><tr height=4><td colSpan='"+totalnum+"' valign=top bgColor='#6699cc'>&nbsp;</td></tr>");
        document.write("<tr><td bgColor='#F5F0E6' colSpan="+totalnum+" height=16 valign=top></td></tr></table>");}function getTabPartArray()
    {
     var objReturn=new Array();
     var obj=null;
     var count=getTabPartCount();
     var i=1;
     while(i<=count)
     {
      obj=eval("window.Folder"+i);
      obj=document.all(obj[0]);
      if(obj!=null)
      {
       objReturn[objReturn.length]=obj;
      }
      i++;
     }
     
     return objReturn;
    }function getCurrentActiveTab()
    {
     var ttabArray=getTabPartArray();
     for(var i=0;i<ttabArray.length;i++)
     {
      if(ttabArray[i].className=="TabActive")
      { 
       return ttabArray[i];
      }
     }}
    function getCurrentActivePage()
    {
     var obj=getCurrentActiveTab();
     var pageID=obj.innerText;
     var page=getPageByID(pageID); 
     return page;
    }
    function getPageByID(pageID)
    {
     var obj=document.all(pageID); return obj;
    }function getTabByID(tabID)
    {
     var obj=document.all(tabID);
     return obj;
    }function tab_onclick()
    {
     var curTab=getCurrentActiveTab();
     var curPage=getCurrentActivePage();
     
     var objTab=getTDFromPoint();
     var pageID=null;
     var objPage=null;
     if(objTab!=null)
     {
      pageID=objTab.innerText;
      //alert(pageID);
      objPage=getPageByID(pageID);
      if(curTab.id==objTab.id)
      {
       return;
      }
      else
      { 
       objPage.style.display="block";
       curPage.style.display="none";   objTab.className="TabActive";
       //alert(objTab.className);
       curTab.className="TabInActive";  } 
     }
    }function getTDFromPoint()
    {
     var obj=event.srcElement;
     if((obj.tagName=="TD")&&((obj.className=="TabInActive")||(obj.className=="TabActive")))
     {
      return obj;
     }
     else
     {
      return null;
     }
    }function fattachEvent()
    {
     var objTabArray=getTabPartArray();
     for(i=0;i<objTabArray.length;i++)
     {
      var tabID=objTabArray[i].id;
      //alert(tabID);
      objTabArray[i].attachEvent("onclick",new Function("tab_onclick()"));
     }
    }
    //-->
    </SCRIPT>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    CreateFolder();
    fattachEvent();
    //-->
    </SCRIPT>
    </HEAD><BODY BGCOLOR="#FFFFFF">
    <input type="button" value="Test" onclick="tab_onclick(document.all('Tab2'))">
    <div ID="Page1" CLASS="PageNT" style="display:block">
    <p align="center"><font size="4">This Test Page : Page One</font></p>
    <TABLE align="center" border="1">
    <TR>
     <TD>Name</TD>
     <TD>Age</TD>
    </TR>
    <TR>
     <TD>ZosaTapo</TD>
     <TD>23</TD>
    </TR>
    </TABLE>
    </div><div ID="Page2" CLASS="PageNT" style="display:none">
    <p align="center"><font size="4">This Test Page : Page Two</font></p>
    <TABLE align="center" border="1">
    <TR>
     <TD>Name</TD>
     <TD>Age</TD>
    </TR>
    <TR>
     <TD>ZosaTapo</TD>
     <TD>23</TD>
    </TR>
    </TABLE>
    </div><div ID="Page3" CLASS="PageNT" style="display:none">
    <p align="center"><font size="4">This Test Page : Page Three</font></p>
    <TABLE align="center" border="1">
    <TR>
     <TD>Name</TD>
     <TD>Age</TD>
    </TR>
    <TR>
     <TD>ZosaTapo</TD>
     <TD>23</TD>
    </TR>
    </TABLE>
    </div>
    </BODY>
    </HTML>===================================================================