Advertisement
Shavit

Multiply

Jan 22nd, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.76 KB | None | 0 0
  1. <!--Shavit Borisov-->
  2. <!--25.12.14-->
  3. <!--http://pastebin.com/5dELdETw-->
  4.  
  5. <!DOCTYPE html>
  6. <html style="direction: rtl">
  7.     <head>
  8.        
  9.         <meta charset="UTF-8">
  10.         <title>Multiplication Table</title>
  11.        
  12.         <style type="text/css">
  13.             #header {color: brown}
  14.             #date {color: green}
  15.             #mainDiv {float:right; margin: 3px 80px; padding-right: 10px; width:25em; height:35em; border: 3px solid brown}
  16.             label {color: brown}
  17.             #tableDiv {float:right; margin: 3px 95px; width:35em; height:35em; border: 3px solid brown}
  18.             #table {border-collapse: collapse; border-color: black; width: 100%; height: 100%; table-layout: fixed; text-align: center; direction: ltr}
  19.             .side {background-color: gray}
  20.             .mainDiagonal {background-color: blue}
  21.             .subDiagonal {background-color: green}
  22.         </style>
  23.        
  24.         <script type="text/javascript">
  25.            
  26.             function getDate() {
  27.                 var element = document.getElementById("date");
  28.                 var date = new Date();
  29.                 var h = date.getHours();
  30.                 var mi = date.getMinutes();
  31.                 var s = date.getSeconds();
  32.                 var d = date.getDate();
  33.                 var mn = date.getMonth() + 1;
  34.                 var y = date.getFullYear();
  35.                
  36.                 var fullDate = h + ":" + mi + ":" + s + " - " + d + "/" + mn + "/" + y;
  37.                 element.innerHTML = fullDate;
  38.             }
  39.            
  40.            
  41.             function createTable() {
  42.                 var size = document.getElementById("size").value;
  43.                 var table = document.getElementById("table");
  44.                
  45.                 var side = " class='side'>";
  46.                 var mainDiagonal = " class='mainDiagonal'>";
  47.                 var subDiagonal = " class='subDiagonal'>";
  48.                
  49.                 table.innerHTML = "";
  50.                
  51.                 var full = "";
  52.                 for(var i = 0; i <= size; ++i) {
  53.                     full += "<tr>";
  54.                     for(var j = 0; j <= size; ++j) {
  55.                         if(i == 0 && j == 0)
  56.                             full += "<td" + mainDiagonal;
  57.                         else if((j == 0 && i == size) || (j == size && i == 0))
  58.                             full += "<td" + subDiagonal + size;
  59.                         else if(j == 0)
  60.                             full += "<td" + side + i;
  61.                         else if(i == 0)
  62.                             full += "<td" + side + j;
  63.                         else if(i == j)
  64.                             full += "<td" + mainDiagonal + i * j;
  65.                         else if(i == size - j)
  66.                             full += "<td" + subDiagonal + i * j;
  67.                         else
  68.                             full += "<td>" + i * j;
  69.                         full += "</td>";
  70.                     }
  71.                    
  72.                     full +=  "</tr>";
  73.                 }
  74.                 table.innerHTML += full;
  75.             }
  76.         </script>
  77.        
  78.     </head>
  79.     <body>
  80.         <div id="mainDiv">
  81.             <h1 id="date"></h1>
  82.             <h1 id="header">לוח הכפל כבקשתך</h1>
  83.             <br>
  84.             <label for="size">גודל הלוח:</label>
  85.             <input type="number" id="size" min="1" max="20">
  86.             <br><br><br>
  87.             <button onclick="createTable()">הצג את הלוח</button>
  88.         </div>
  89.         <div id="tableDiv">
  90.             <table id="table" border="1" >
  91.                 <caption id="cap" align="bottom"></caption>
  92.             </table>
  93.         </div>
  94.     <script>
  95.         setInterval(getDate, 1000);
  96.     </script>
  97.     </body>
  98. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement