Introduction

Here we create a simple tab control in JavaScript. In this case, when we mouse over the tab it activates and we are able to see the contents.
Tab1.gif
Step 1: First we create a table for the tabs.
  1. <table style="width: 239px" border="1">
  2. <tr>
  3. <td id="td1" >Tab1</td>
  4. <td id="td2>Tab2</td>
  5. <td id="td3>Tab3</td>
  6. <td id="td4">Tab4</td>
  7. </tr>
  8. </table>
After that we create four tables for different tabs:
  1. <table border="1">
  2. <td class="style2">
  3. <table id="Table1" border="1" >
  4. <tr><td class="style4">One</td></tr>
  5. <tr><td class="style4">Two</td></tr>
  6. <tr><td class="style4">Three</td></tr>
  7. </table>
  8. <table id="Table2" border="1" style="display:none;" >
  9. <tr><td class="style4"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
  10. <tr><td class="style4"><a href="http://www.Google.com">Google</a></td></tr>
  11. </table>
  12. <table id="Table3" border="1" style="display:none;" >
  13. <tr><td class="style5">
  14. <img alt="" src="Image/168241_1780007696922_1141309985_2052634_3074841_n.jpg"
  15. style="height: 69px; width: 84px" /></td><td class="style4">1st </td></tr>
  16. <tr><td class="style5">
  17. <img alt="" src="Image/168488_1809301029237_1141309985_2105127_5934469_n.jpg"
  18. style="height: 58px; width: 85px" /></td><td class="style4">2nd</td></tr>
  19. <tr><td class="style5">
  20. <img alt="" src="Image/180540_1801174706084_1141309985_2089035_3914864_n.jpg"
  21. style="height: 50px; width: 82px" /></td><td class="style4">3rd</td></tr>
  22. </table>
  23. <table id="Table4" border="1" style="display:none;" >
  24. <tr><td class="style4">First Heading</td></tr>
  25. <tr><td class="style4">Second Heading</td></tr>
  26. <tr><td class="style4">Third Heading</td></tr>
  27. </table>
  28. </td></tr>
  29. </table>
Note: Here we take an Image folder to store our images.
Step 2: Now we can write the JavaScript functions. We write it on the tabs (td elements).
  1. <td id="td1" onmouseover="Show1()" onmouseout ="Hide1()" class="style1">Tab1</td>
  2. <td id="td2" onmouseover="Show2()" onmouseout ="Hide2()" style="text-align: center"><b>Tab2</b></td>
  3. <td id="td3" onmouseover="Show3()" onmouseout ="Hide3()" class="style3">Tab3</td>
  4. <td id="td4" onmouseover="Show4()" onmouseout ="Hide4()" style="text-align: center"><b>Tab4</b></td>
Show1(): Shows the particular tab content and changes the color of the tab.
Hide1(): Activates on the onmouseout event; sets the default color of each tab.
  1. <script language="javascript" type="text/javascript">
  2. function Show1() {
  3. document.getElementById('Table1').style.display = 'Block';
  4. document.getElementById('Table2').style.display = 'None';
  5. document.getElementById('Table3').style.display = 'None';
  6. document.getElementById('Table4').style.display = 'None';
  7. document.getElementById('td1').style.backgroundColor = "Red";
  8. document.getElementById('td1').style.color = "White";
  9. }
  10. function Show2() {
  11. document.getElementById('Table1').style.display = 'None';
  12. document.getElementById('Table2').style.display = 'Block';
  13. document.getElementById('Table3').style.display = 'None';
  14. document.getElementById('Table4').style.display = 'None';
  15. document.getElementById('td2').style.backgroundColor = "Red";
  16. document.getElementById('td2').style.color = "White";
  17. }
  18. function Show4() {
  19. document.getElementById('Table1').style.display = 'None';
  20. document.getElementById('Table4').style.display = 'Block';
  21. document.getElementById('Table3').style.display = 'None';
  22. document.getElementById('Table2').style.display = 'None';
  23. document.getElementById('td4').style.backgroundColor = "Red";
  24. document.getElementById('td4').style.color = "White";
  25. }
  26. function Show3() {
  27. document.getElementById('Table1').style.display = 'None';
  28. document.getElementById('Table3').style.display = 'Block';
  29. document.getElementById('Table2').style.display = 'None';
  30. document.getElementById('Table4').style.display = 'None';
  31. document.getElementById('td3').style.backgroundColor = "Red";
  32. document.getElementById('td3').style.color = "White";
  33. }
  34. function Hide1() {
  35. document.getElementById('td1').style.backgroundColor = "White";
  36. document.getElementById('td1').style.color = "Black";
  37. }
  38. function Hide2() {
  39. document.getElementById('td2').style.backgroundColor = "White";
  40. document.getElementById('td2').style.color = "Black";
  41. }
  42. function Hide3() {
  43. document.getElementById('td3').style.backgroundColor = "White";
  44. document.getElementById('td3').style.color = "Black";
  45. }
  46. function Hide4() {
  47. document.getElementById('td4').style.backgroundColor = "White";
  48. document.getElementById('td4').style.color = "Black";
  49. }
  50. </script>
Note: Here we set the display property. It displays the table according to the Tab. At this time we set the display property of the other table to 'None'.
Complete Program
  1. <head runat="server">
  2. <title></title>
  3. <script language="javascript" type="text/javascript">
  4. function Show1() {
  5. document.getElementById('Table1').style.display = 'Block';
  6. document.getElementById('Table2').style.display = 'None';
  7. document.getElementById('Table3').style.display = 'None';
  8. document.getElementById('Table4').style.display = 'None';
  9. document.getElementById('td1').style.backgroundColor = "Red";
  10. document.getElementById('td1').style.color = "White";
  11. }
  12. function Show2() {
  13. document.getElementById('Table1').style.display = 'None';
  14. document.getElementById('Table2').style.display = 'Block';
  15. document.getElementById('Table3').style.display = 'None';
  16. document.getElementById('Table4').style.display = 'None';
  17. document.getElementById('td2').style.backgroundColor = "Red";
  18. document.getElementById('td2').style.color = "White";
  19. }
  20. function Show4() {
  21. document.getElementById('Table1').style.display = 'None';
  22. document.getElementById('Table4').style.display = 'Block';
  23. document.getElementById('Table3').style.display = 'None';
  24. document.getElementById('Table2').style.display = 'None';
  25. document.getElementById('td4').style.backgroundColor = "Red";
  26. document.getElementById('td4').style.color = "White";
  27. }
  28. function Show3() {
  29. document.getElementById('Table1').style.display = 'None';
  30. document.getElementById('Table3').style.display = 'Block';
  31. document.getElementById('Table2').style.display = 'None';
  32. document.getElementById('Table4').style.display = 'None';
  33. document.getElementById('td3').style.backgroundColor = "Red";
  34. document.getElementById('td3').style.color = "White";
  35. }
  36. function Hide1() {
  37. document.getElementById('td1').style.backgroundColor = "White";
  38. document.getElementById('td1').style.color = "Black";
  39. }
  40. function Hide2() {
  41. document.getElementById('td2').style.backgroundColor = "White";
  42. document.getElementById('td2').style.color = "Black";
  43. }
  44. function Hide3() {
  45. document.getElementById('td3').style.backgroundColor = "White";
  46. document.getElementById('td3').style.color = "Black";
  47. }
  48. function Hide4() {
  49. document.getElementById('td4').style.backgroundColor = "White";
  50. document.getElementById('td4').style.color = "Black";
  51. }
  52. </script>
  53. <style type="text/css">
  54. .style1
  55. {
  56. width: 45px;
  57. text-align: center;
  58. font-weight: bold;
  59. }
  60. .style2
  61. {
  62. width: 228px;
  63. }
  64. .style3
  65. {
  66. text-align: center;
  67. font-weight: bold;
  68. }
  69. .style4
  70. {
  71. width: 232px;
  72. text-align: center;
  73. }
  74. .style5
  75. {
  76. width: 90px;
  77. text-align: center;
  78. }
  79. </style>
  80. </head>
  81. <body>
  82. <form id="form1" runat="server">
  83. <div>
  84. <table style="width: 239px" border="1">
  85. <tr>
  86. <td id="td1" onmouseover="Show1()" onmouseout ="Hide1()" class="style1">Tab1</td>
  87. <td id="td2" onmouseover="Show2()" onmouseout ="Hide2()" style="text-align: center"><b>Tab2</b></td>
  88. <td id="td3" onmouseover="Show3()" onmouseout ="Hide3()" class="style3">Tab3</td>
  89. <td id="td4" onmouseover="Show4()" onmouseout ="Hide4()" style="text-align: center"><b>Tab4</b></td>
  90. </tr>
  91. </table>
  92. <table border="1">
  93. <tr>
  94. <td class="style2">
  95. <table id="Table1" border="1" >
  96. <tr><td class="style4">One</td></tr>
  97. <tr><td class="style4">Two</td></tr>
  98. <tr><td class="style4">Three</td></tr>
  99. </table>
  100. <table id="Table2" border="1" style="display:none;" >
  101. <tr><td class="style4"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
  102. <tr><td class="style4"><a href="http://www.Google.com">Google</a></td></tr>
  103. </table>
  104. <table id="Table3" border="1" style="display:none;" >
  105. <tr><td class="style5">
  106. <img alt="" src="Image/168241_1780007696922_1141309985_2052634_3074841_n.jpg"
  107. style="height: 69px; width: 84px" /></td><td class="style4">1st </td></tr>
  108. <tr><td class="style5">
  109. <img alt="" src="Image/168488_1809301029237_1141309985_2105127_5934469_n.jpg"
  110. style="height: 58px; width: 85px" /></td><td class="style4">2nd</td></tr>
  111. <tr><td class="style5">
  112. <img alt="" src="Image/180540_1801174706084_1141309985_2089035_3914864_n.jpg"
  113. style="height: 50px; width: 82px" /></td><td class="style4">3rd</td></tr>
  114. </table>
  115. <table id="Table4" border="1" style="display:none;" >
  116. <tr><td class="style4">First Heading</td></tr>
  117. <tr><td class="style4">Second Heading</td></tr>
  118. <tr><td class="style4">Third Heading</td></tr>
  119. </table>
  120. </td></tr>
  121. </table>
  122. </div>
  123. </form>
  124. </body>