DIV實現的表格自動伸張與收縮

*************************************************************************************************************************************************************************************                                                                DIV實現的表格自動伸張與收縮

**************************************************************************************************************************************************************************************

以下是相關代碼,把下面文件放在同一目錄下運行即可:

//文件 table.html 代碼如下

 

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html>
  3. <head>
  4. <title></title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  6. <meta http-equiv="Content-Language" content="zh-cn"> 
  7. <!-- no cache headers -->
  8. <meta http-equiv="pragma" content="no-cache">
  9. <meta http-equiv="cache-control" content="no-cache">
  10. <meta http-equiv="expires" content="0">
  11. <!-- end no cache headers -->
  12. <SCRIPT LANGUAGE="javascript" SRC="div.js"></SCRIPT>
  13. </head>
  14. <body >
  15. <table width="98%" border="1" align="center" cellpadding="1" cellspacing="1" class="form_table">
  16.  <tr>
  17.   <td>
  18.    <div id="sceneReceptionDispatch"><table width="100%" cellpadding="1" cellspacing="1" border="1" class="form_table">
  19.    <tr class="title">
  20.     <td colspan="4"><div align="left" onClick="javascript:SwitchformDiv('receptionDispatch');" style="cursor: hand"><strong> 表格一信息</strong></div></td>
  21.    </tr>
  22.    </table></div>
  23.    <div id="receptionDispatch"><table width="100%" border="1" align="center" cellpadding="1" cellspacing="1" class="form_table">
  24.    <tr> 
  25.     <td width="18%" class=form_label>11</td>
  26.        <td width="32%" class=form_label>11</td>
  27.        <td width="18%" class=form_label >11</td>
  28.        <td width="32%" class=form_label>11</td>
  29.      </tr>
  30.      <tr>
  31.        <td class=form_label>11</td>
  32.        <td class=form_label>11</td>
  33.        <td class=form_label >11</td>
  34.        <td class=form_label>11</td>
  35.      </tr>
  36.    <tr>
  37.        <td class=form_label>11</td>
  38.        <td class=form_label>11</td>
  39.        <td class=form_label >11</td>
  40.        <td class=form_label>11</td>
  41.      </tr>
  42.    <tr>
  43.     <td class=form_label>11</td>
  44.        <td class=form_label>11</td>
  45.        <td class=form_label >11</td>
  46.        <td class=form_label>11</td>
  47.    </tr>
  48.    <tr> 
  49.     <td class=form_label>11</td>
  50.        <td class=form_label>11</td>
  51.        <td class=form_label >11</td>
  52.        <td class=form_label>11</td>
  53.      </tr>
  54.    <tr>
  55.        <td class=form_label>11</td>
  56.        <td class=form_label>11</td>
  57.        <td class=form_label >11</td>
  58.        <td class=form_label>11</td>
  59.    </tr></table></div>
  60.   </td>
  61.  </tr>
  62.  <tr><td class="form_content"><a name="a1" id="a1"> </a></td></tr>
  63.  <tr>
  64.   <td >
  65.    <div id="sceneLawCase"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="form_table">
  66.    <tr class="title">
  67.     <td colspan="4"><a href="#a1" target="_self"><div align="left" onClick="javascript:SwitchformDiv('lawCase');" style="cursor: hand"><strong> 表格二本信息</strong></div></a></td>
  68.    </tr>
  69.    </table></div>
  70.    <div id="lawCase"><table width="100%" cellpadding="1" cellspacing="1" class="form_table" border="1">
  71.    <tr> 
  72.     <td width="18%" class=form_label>22</td>
  73.        <td width="32%" class=form_label>22</td>
  74.        <td width="18%" class=form_label >22</td>
  75.        <td width="32%" class=form_label>22</td>
  76.      </tr>
  77.      <tr>
  78.        <td class=form_label>22</td>
  79.        <td class=form_label>22</td>
  80.        <td class=form_label >22</td>
  81.        <td class=form_label>22</td>
  82.      </tr>
  83.    <tr>
  84.        <td class=form_label>22</td>
  85.        <td class=form_label>22</td>
  86.        <td class=form_label >22</td>
  87.        <td class=form_label>22</td>
  88.      </tr>
  89.    <tr>
  90.     <td class=form_label>22</td>
  91.        <td class=form_label>22</td>
  92.        <td class=form_label >22</td>
  93.        <td class=form_label>22</td>
  94.    </tr>
  95.    <tr> 
  96.     <td class=form_label>22</td>
  97.        <td class=form_label>22</td>
  98.        <td class=form_label >22</td>
  99.        <td class=form_label>22</td>
  100.      </tr>
  101.    <tr>
  102.        <td class=form_label>22</td>
  103.        <td class=form_label>22</td>
  104.        <td class=form_label >22</td>
  105.        <td class=form_label>22</td>
  106.    </tr>
  107.    <tr>
  108.        <td class=form_label>22</td>
  109.        <td class=form_label>22</td>
  110.        <td class=form_label >22</td>
  111.        <td class=form_label>22</td>
  112.      </tr>
  113.    <tr>
  114.        <td class=form_label>22</td>
  115.        <td class=form_label>22</td>
  116.        <td class=form_label >22</td>
  117.        <td class=form_label>22</td>
  118.      </tr>
  119.    <tr>
  120.     <td class=form_label>22</td>
  121.        <td class=form_label>22</td>
  122.        <td class=form_label >22</td>
  123.        <td class=form_label>22</td>
  124.    </tr>
  125.    <tr> 
  126.     <td class=form_label>22</td>
  127.        <td class=form_label>22</td>
  128.        <td class=form_label >22</td>
  129.        <td class=form_label>22</td>
  130.      </tr>
  131.    <tr>
  132.        <td class=form_label>22</td>
  133.        <td class=form_label>22</td>
  134.        <td class=form_label >22</td>
  135.        <td class=form_label>22</td>
  136.    </tr>
  137.    <tr> 
  138.     <td  class=form_label>22</td>
  139.        <td  class=form_label>22</td>
  140.        <td  class=form_label >22</td>
  141.        <td  class=form_label>22</td>
  142.      </tr>
  143.      <tr>
  144.        <td class=form_label>22</td>
  145.        <td class=form_label>22</td>
  146.        <td class=form_label >22</td>
  147.        <td class=form_label>22</td>
  148.      </tr>
  149.    <tr>
  150.        <td class=form_label>22</td>
  151.        <td class=form_label>22</td>
  152.        <td class=form_label >22</td>
  153.        <td class=form_label>22</td>
  154.      </tr>
  155.    <tr>
  156.     <td class=form_label>22</td>
  157.        <td class=form_label>22</td>
  158.        <td class=form_label >22</td>
  159.        <td class=form_label>22</td>
  160.    </tr>
  161.    <tr> 
  162.     <td class=form_label>22</td>
  163.        <td class=form_label>22</td>
  164.        <td class=form_label >22</td>
  165.        <td class=form_label>22</td>
  166.      </tr>
  167.    <tr>
  168.        <td class=form_label>22</td>
  169.        <td class=form_label>22</td>
  170.        <td class=form_label >22</td>
  171.        <td class=form_label>22</td>
  172.    </tr>
  173.    <tr> 
  174.     <td  class=form_label>22</td>
  175.        <td  class=form_label>22</td>
  176.        <td  class=form_label >22</td>
  177.        <td  class=form_label>22</td>
  178.      </tr>
  179.      <tr>
  180.        <td class=form_label>22</td>
  181.        <td class=form_label>22</td>
  182.        <td class=form_label >22</td>
  183.        <td class=form_label>22</td>
  184.      </tr>
  185.    <tr>
  186.        <td class=form_label>22</td>
  187.        <td class=form_label>22</td>
  188.        <td class=form_label >22</td>
  189.        <td class=form_label>22</td>
  190.      </tr>
  191.    <tr>
  192.     <td class=form_label>22</td>
  193.        <td class=form_label>22</td>
  194.        <td class=form_label >22</td>
  195.        <td class=form_label>22</td>
  196.    </tr>
  197.    <tr> 
  198.     <td class=form_label>22</td>
  199.        <td class=form_label>22</td>
  200.        <td class=form_label >22</td>
  201.        <td class=form_label>22</td>
  202.      </tr>
  203.    <tr>
  204.        <td class=form_label>22</td>
  205.        <td class=form_label>22</td>
  206.        <td class=form_label >22</td>
  207.        <td class=form_label>22</td>
  208.    </tr>
  209.    <tr> 
  210.     <td  class=form_label>22</td>
  211.        <td  class=form_label>22</td>
  212.        <td  class=form_label >22</td>
  213.        <td class=form_label>22</td>
  214.      </tr>
  215.      <tr>
  216.        <td class=form_label>22</td>
  217.        <td class=form_label>22</td>
  218.        <td class=form_label >22</td>
  219.        <td class=form_label>22</td>
  220.      </tr>
  221.    <tr>
  222.        <td class=form_label>22</td>
  223.        <td class=form_label>22</td>
  224.        <td class=form_label >22</td>
  225.        <td class=form_label>22</td>
  226.      </tr>
  227.    <tr>
  228.     <td class=form_label>22</td>
  229.        <td class=form_label>22</td>
  230.        <td class=form_label >22</td>
  231.        <td class=form_label>22</td>
  232.    </tr>
  233.    <tr> 
  234.     <td class=form_label>22</td>
  235.        <td class=form_label>22</td>
  236.        <td class=form_label >22</td>
  237.        <td class=form_label>22</td>
  238.      </tr>
  239.    <tr>
  240.        <td class=form_label>22</td>
  241.        <td class=form_label>22</td>
  242.        <td class=form_label >22</td>
  243.        <td class=form_label>22</td>
  244.    </tr>
  245.    <tr> 
  246.     <td  class=form_label>22</td>
  247.        <td  class=form_label>22</td>
  248.        <td  class=form_label >22</td>
  249.        <td  class=form_label>22</td>
  250.      </tr>
  251.      <tr>
  252.        <td class=form_label>22</td>
  253.        <td class=form_label>22</td>
  254.        <td class=form_label >22</td>
  255.        <td class=form_label>22</td>
  256.      </tr>
  257.    <tr>
  258.        <td class=form_label>22</td>
  259.        <td class=form_label>22</td>
  260.        <td class=form_label >22</td>
  261.        <td class=form_label>22</td>
  262.      </tr>
  263.    <tr>
  264.     <td class=form_label>22</td>
  265.        <td class=form_label>22</td>
  266.        <td class=form_label >22</td>
  267.        <td class=form_label>22</td>
  268.    </tr>
  269.    <tr> 
  270.     <td class=form_label>22</td>
  271.        <td class=form_label>22</td>
  272.        <td class=form_label >22</td>
  273.        <td class=form_label>22</td>
  274.      </tr>
  275.    <tr>
  276.        <td class=form_label>22</td>
  277.        <td class=form_label>22</td>
  278.        <td class=form_label >22</td>
  279.        <td class=form_label>22</td>
  280.    </tr></table>
  281.    </div>
  282.   </td>
  283.  </tr>
  284.  <tr><td class="form_content"><a name="a2" id="a2"> </a></td></tr>
  285.  <tr>
  286.   <td>
  287.    <div id="sceneInvestigation"><table width="100%" cellpadding="0" cellspacing="0" border="0" class="form_table">
  288.    <tr class="title">
  289.     <td colspan="4"><a href="#a2" target="_self" ><div align="left" onClick="javascript:SwitchformDiv('investigation');" style="cursor: hand"><strong> 表格三信息</strong></div></a></td>
  290.    </tr>
  291.    </table></div>
  292.    <div id="investigation"><table width="100%" border="1" align="center" cellpadding="1" cellspacing="1" class="form_table">
  293.      <tr> 
  294.     <td width="18%" class=form_label>33</td>
  295.        <td width="32%" class=form_label>33</td>
  296.        <td width="18%" class=form_label >33</td>
  297.        <td width="32%" class=form_label>33</td>
  298.      </tr>
  299.      <tr>
  300.        <td class=form_label>33</td>
  301.        <td class=form_label>33</td>
  302.        <td class=form_label >33</td>
  303.        <td class=form_label>33</td>
  304.      </tr>
  305.    <tr>
  306.        <td class=form_label>33</td>
  307.        <td class=form_label>33</td>
  308.        <td class=form_label >33</td>
  309.        <td class=form_label>33</td>
  310.      </tr>
  311.    <tr>
  312.     <td class=form_label>33</td>
  313.        <td class=form_label>33</td>
  314.        <td class=form_label >33</td>
  315.        <td class=form_label>33</td>
  316.    </tr>
  317.    <tr> 
  318.     <td class=form_label>33</td>
  319.        <td class=form_label>33</td>
  320.        <td class=form_label >33</td>
  321.        <td class=form_label>33</td>
  322.      </tr>
  323.    <tr>
  324.        <td class=form_label>33</td>
  325.        <td class=form_label>33</td>
  326.        <td class=form_label >33</td>
  327.        <td class=form_label>33</td>
  328.    </tr>
  329.    <tr> 
  330.     <td  class=form_label>33</td>
  331.        <td  class=form_label>33</td>
  332.        <td  class=form_label >33</td>
  333.        <td  class=form_label>33</td>
  334.      </tr>
  335.      <tr>
  336.        <td class=form_label>33</td>
  337.        <td class=form_label>33</td>
  338.        <td class=form_label >33</td>
  339.        <td class=form_label>33</td>
  340.      </tr>
  341.    <tr>
  342.        <td class=form_label>33</td>
  343.        <td class=form_label>33</td>
  344.        <td class=form_label >33</td>
  345.        <td class=form_label>33</td>
  346.      </tr>
  347.    <tr>
  348.     <td class=form_label>33</td>
  349.        <td class=form_label>33</td>
  350.        <td class=form_label >33</td>
  351.        <td class=form_label>33</td>
  352.    </tr>
  353.    <tr> 
  354.     <td class=form_label>33</td>
  355.        <td class=form_label>33</td>
  356.        <td class=form_label >33</td>
  357.        <td class=form_label>33</td>
  358.      </tr>
  359.    <tr>
  360.        <td class=form_label>33</td>
  361.        <td class=form_label>33</td>
  362.        <td class=form_label >33</td>
  363.        <td class=form_label>33</td>
  364.    </tr>
  365.    <tr> 
  366.     <td  class=form_label>33</td>
  367.        <td  class=form_label>33</td>
  368.        <td  class=form_label >33</td>
  369.        <td  class=form_label>33</td>
  370.      </tr>
  371.      <tr>
  372.        <td class=form_label>33</td>
  373.        <td class=form_label>33</td>
  374.        <td class=form_label >33</td>
  375.        <td class=form_label>33</td>
  376.      </tr>
  377.    <tr>
  378.        <td class=form_label>33</td>
  379.        <td class=form_label>33</td>
  380.        <td class=form_label >33</td>
  381.        <td class=form_label>33</td>
  382.      </tr>
  383.    <tr>
  384.     <td class=form_label>33</td>
  385.        <td class=form_label>33</td>
  386.        <td class=form_label >33</td>
  387.        <td class=form_label>33</td>
  388.    </tr>
  389.    <tr> 
  390.     <td class=form_label>33</td>
  391.        <td class=form_label>33</td>
  392.        <td class=form_label >33</td>
  393.        <td class=form_label>33</td>
  394.      </tr>
  395.    <tr>
  396.        <td class=form_label>33</td>
  397.        <td class=form_label>33</td>
  398.        <td class=form_label >33</td>
  399.        <td class=form_label>33</td>
  400.    </tr>
  401.    <tr> 
  402.     <td  class=form_label>33</td>
  403.        <td  class=form_label>33</td>
  404.        <td  class=form_label >33</td>
  405.        <td class=form_label>33</td>
  406.      </tr>
  407.      <tr>
  408.        <td class=form_label>33</td>
  409.        <td class=form_label>33</td>
  410.        <td class=form_label >33</td>
  411.        <td class=form_label>33</td>
  412.      </tr>
  413.    <tr>
  414.        <td class=form_label>33</td>
  415.        <td class=form_label>33</td>
  416.        <td class=form_label >33</td>
  417.        <td class=form_label>33</td>
  418.      </tr>
  419.    <tr>
  420.     <td class=form_label>33</td>
  421.        <td class=form_label>33</td>
  422.        <td class=form_label >33</td>
  423.        <td class=form_label>33</td>
  424.    </tr>
  425.    <tr> 
  426.     <td class=form_label>33</td>
  427.        <td class=form_label>33</td>
  428.        <td class=form_label >33</td>
  429.        <td class=form_label>33</td>
  430.      </tr>
  431.    <tr>
  432.        <td class=form_label>33</td>
  433.        <td class=form_label>33</td>
  434.        <td class=form_label >33</td>
  435.        <td class=form_label>33</td>
  436.    </tr>
  437.    <tr> 
  438.     <td  class=form_label>33</td>
  439.        <td  class=form_label>33</td>
  440.        <td  class=form_label >33</td>
  441.        <td  class=form_label>33</td>
  442.      </tr>
  443.      <tr>
  444.        <td class=form_label>33</td>
  445.        <td class=form_label>33</td>
  446.        <td class=form_label >33</td>
  447.        <td class=form_label>33</td>
  448.      </tr>
  449.    <tr>
  450.        <td class=form_label>33</td>
  451.        <td class=form_label>33</td>
  452.        <td class=form_label >33</td>
  453.        <td class=form_label>33</td>
  454.      </tr>
  455.    <tr>
  456.     <td class=form_label>33</td>
  457.        <td class=form_label>33</td>
  458.        <td class=form_label >33</td>
  459.        <td class=form_label>33</td>
  460.    </tr>
  461.    <tr> 
  462.     <td class=form_label>33</td>
  463.        <td class=form_label>33</td>
  464.        <td class=form_label >33</td>
  465.        <td class=form_label>33</td>
  466.      </tr>
  467.    <tr>
  468.        <td class=form_label>33</td>
  469.        <td class=form_label>33</td>
  470.        <td class=form_label >33</td>
  471.        <td class=form_label>33</td>
  472.    </tr>
  473.   </table></div></td>
  474.  </tr>
  475. </table>
  476. </body>
  477. <script type="text/javascript">
  478.  IniformDiv("sceneReceptionDispatch",1,"receptionDispatch",1);
  479.  IniformDiv("sceneLawCase",1,"lawCase",0);
  480.  IniformDiv("sceneInvestigation",1,"investigation",0);
  481. </script>
  482. </html>

//文件 div.js 代碼如下

  1. function IniformDiv(parentDiv,iDisplay,childDiv,iType)
  2. {
  3.  //先判斷父div是否顯示
  4.  var pDiv_obj = document.getElementById(parentDiv);
  5.  if (iDisplay == 1)
  6.  {
  7.         pDiv_obj.style.visibility = "visible";
  8.         pDiv_obj.style.display = "block";  
  9.  }
  10.  if (iDisplay == 0)
  11.  {
  12.      pDiv_obj.style.visibility = "hidden";
  13.         pDiv_obj.style.display = "none";
  14.  }
  15.  //再判斷子div是否顯示
  16.     var Div_obj = document.getElementById(childDiv);
  17.     if(iType == 1)
  18.     {
  19.         Div_obj.style.visibility = "visible";
  20.         Div_obj.style.display = "block";
  21.     }
  22.     
  23.     if(iType == 0)
  24.     {
  25.         Div_obj.style.visibility = "hidden";
  26.         Div_obj.style.display = "none";
  27.     }
  28. }
  29.  function showDiv(show_div)
  30.  {
  31.   show_div.style.visibility = "visible";
  32.         show_div.style.display = "block";  
  33.  }
  34. function IniformDiv_Search(el,iType)
  35. {
  36.     var Div_obj = document.getElementById(el);
  37.     
  38.     if(iType == 1)
  39.     {
  40.         Div_obj.style.visibility = "visible";
  41.         Div_obj.style.display = "block";
  42.     }
  43.     
  44.     if(iType == 0)
  45.     {
  46.         Div_obj.style.visibility = "hidden";
  47.         Div_obj.style.display = "none";
  48.     }
  49. }
  50. function SwitchformDiv(el)
  51. {
  52.     var Div_obj = document.getElementById(el);
  53.    
  54.     if (Div_obj.style.visibility == "hidden")
  55.     {
  56.        Div_obj.style.visibility = "visible";
  57.        Div_obj.style.display = "block";
  58.        return
  59.     }
  60.     
  61.     if (Div_obj.style.visibility == "visible")
  62.     {
  63.        Div_obj.style.visibility = "hidden";
  64.        Div_obj.style.display = "none";
  65.        return
  66.     }
  67. }

 

 

 

如發現有問題請與本人聯繫:  

MSN:[email protected]  

QQ:147204701  

Email:[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章