Advertisement
Guest User

stackow

a guest
Feb 5th, 2019
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <title>Skisenter</title>
  5.         <meta charset="UTF-8" />
  6.         <meta name="author" content="">
  7.         <meta name="keywords" content="HTML,CSS,XML,JavaScript">
  8.        
  9.         <!--Skalerer websiden slik at den fungerer bra for andre enheter enn PC-->
  10.         <meta name="viewport" content="width=device-width, initial-scale=1.0">
  11.         <style type="text/css">
  12.         </style>
  13.     </head>
  14.  
  15.     <body>
  16.         <!--Forteller bruker om hvordan applikasjonen fungerer og hvilken informasjon som blir presentert ved bruk-->
  17.         <p id="userInstruct">Trykk på en av knappene for å få frem informasjon om ønsket skisenter!<br />
  18.         Her får du se: telefonnummer, e-post, temperatur for de siste fire dagene, snittemperatur og et bilde fra stedet.</p>
  19.         <div id="buttonParent">
  20.             <button id="btnStranda" type="button" value="0">Stranda</button>
  21.             <button id="btnFjellseter" type="button" value="1">Fjellseter</button>
  22.             <button id="btnOveroeye" type="button" value="2">Overøye</button>
  23.         </div>
  24.         <h1 id="skiResort"></h1>
  25.         <p id="phoneForSkiResort"></p>
  26.         <p id="emailForSkiResort"></p>
  27.         <p id="tempLastFourDays"></p>
  28.         <p id="averageTemp"></p>
  29.         <img id="imgForSkiResort" src="">
  30.     </body>
  31.     <script>
  32.         window.onload = boot;
  33.  
  34.         //Kontaktinformasjon: Skisenter, telefon, e-post, bilde.
  35.         var contactInformation = [];
  36.             contactInformation[0] = ["Stranda", "70 26 90 00", "booking@strandafjellet.no", "media/Strandafjellet.png"];
  37.             contactInformation[1] = ["Fjellseter", "70 25 06 00", "post@sunnmorsalpane.no", "media/Fjellseter.png"];
  38.             contactInformation[2] = ["Overøye", "90 71 90 11", "post@arenaoveroye.no", "media/Stordalen.png"];
  39.  
  40.         //Temperaturer for de fire siste dagene => Dag 1, 2, 3, 4. Indeks samme rekkefølge som contactInformation.
  41.         var temp = [];
  42.             temp[0] = [-4, -6, -3, -4];
  43.             temp[1] = [-3, -4, -5, -2];
  44.             temp[2] = [-2, -3, -2, -7];
  45.  
  46.         //Regner snittemperatur for x skisenter.
  47.         function average(day1, day2, day3, day4) {
  48.             var averagePerDay = (day1 + day2 + day3 + day4) / 4;
  49.             return averagePerDay;
  50.         }
  51.  
  52.         //Henter element for renere kode senere.
  53.         var getAvgTemp = document.getElementById("averageTemp");
  54.         var getSkiResort = document.getElementById("skiResort");
  55.         var getImage = document.getElementById("imgForSkiResort");
  56.         var getPhone = document.getElementById("phoneForSkiResort");
  57.         var getEmail = document.getElementById("emailForSkiResort");
  58.         var getLastTemp = document.getElementById("tempLastFourDays");
  59.  
  60.         //Kjører informasjonsfunksjoner for x skisenter.
  61.         function boot() {
  62.             document.getElementById("btnStranda").onclick = infoStranda;
  63.             document.getElementById("btnOveroeye").onclick = infoOveroeye;
  64.             document.getElementById("btnFjellseter").onclick = infoFjellseter;
  65.         }
  66.  
  67.         function infoStranda() {
  68.             //Regner snittemperatur for Stranda ved hjelp av snittfunksjonen og temperaturtabellen.
  69.             var avgTempStranda = average(temp[0][0], temp[0][1], temp[0][2], temp[0][3]);
  70.            
  71.             //Henter informasjon om Stranda skisenter og printer i websiden.
  72.             getImage.src = contactInformation[0][3];
  73.             getEmail.innerHTML = contactInformation[0][2];
  74.             getPhone.innerHTML = contactInformation[0][1];
  75.             getSkiResort.innerHTML = contactInformation[0][0];
  76.             getLastTemp.innerHTML = "Temperatur de siste fire dagene: <br />";
  77.             getAvgTemp.innerHTML = "Snittemperatur siste fire dager: " + avgTempStranda;
  78.  
  79.             //Looper gjennom de fire første temperaturene i tabellen og printer det.
  80.             for (var i = 0; i < 4; i++) {
  81.                 getLastTemp.innerHTML += temp[0][i] + ", ";
  82.             }
  83.         }
  84.  
  85.         function infoFjellseter() {
  86.             //Regner snittemperatur for Fjellseter ved hjelp av snittfunksjonen og temperaturtabellen.
  87.             var avgTempFjellseter = average(temp[1][0], temp[1][1], temp[1][2], temp[1][3]);
  88.  
  89.             //Henter informasjon om Stranda skisenter og printer i websiden.
  90.             getSkiResort.innerHTML = contactInformation[1][0];
  91.             getPhone.innerHTML = contactInformation[1][1];
  92.             getEmail.innerHTML = contactInformation[1][2];
  93.             getImage.src = contactInformation[1][3];
  94.             getAvgTemp.innerHTML = "Snittemperatur siste fire dager: " + avgTempFjellseter;
  95.             getLastTemp.innerHTML = "Temperatur de siste fire dagene: <br />";
  96.            
  97.             //Looper gjennom de fire første temperaturene i tabellen og printer det.
  98.             for (var i = 0; i < 4; i++) {
  99.                 getLastTemp.innerHTML += temp[1][i] + ", ";
  100.             }
  101.         }
  102.  
  103.         function infoOveroeye() {
  104.             //Regner snittemperatur for Overøye ved hjelp av snittfunksjonen og temperaturtabellen.
  105.             var avgTempOveroeye = average(temp[1][0], temp[1][1], temp[1][2], temp[1][3]);
  106.  
  107.             //Henter informasjon om Overøye skisenter og printer i websiden.
  108.             getSkiResort.innerHTML = contactInformation[2][0];
  109.             getPhone.innerHTML = contactInformation[2][1];
  110.             getEmail.innerHTML = contactInformation[2][2];
  111.             getImage.src = contactInformation[2][3];
  112.             getLastTemp.innerHTML = "Temperatur de siste fire dagene: <br />";
  113.             getAvgTemp.innerHTML = "Snittemperatur siste fire dager: " + avgTempOveroeye;
  114.            
  115.             //Looper gjennom de fire første temperaturene i tabellen og printer det.
  116.             for (var i = 0; i < 4; i++) {
  117.                 getLastTemp.innerHTML += temp[2][i] + ", ";
  118.             }
  119.         }
  120.     </script>
  121. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement