Materiali prodotti durante la lezione

esempio1.html

<!doctype html>
<!--
  Modifica del contenuto HTML di un elemento della pagina
  web al click di un bottone
-->
<html>

<head>
  <title>Primo esercizio</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width,initial-scale=1.0">
  <script>
    alert('Prima del caricamento');
  </script>
</head>

<body>
  <p id="demo">La data di oggi è: </p>
  <button id="bottone" onclick="document.getElementById('demo').innerHTML+=Date()">Cliccami e vedrai la data</button>
  <script>
    "use strict";
    var messaggio = 'Dopo il caricamento';
    alert(messaggio);
  </script>
</body>

</html>

esempio2.html

<!doctype html>
<!--
  Utilizzo dei metodi dell'oggetto String
-->
<html>

<head>
  <title>Page Title</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="initial-scale=1.0">
</head>

<body>
  <h1>Elaborazione stringhe</h1>
  <p id="demo"></p>
  <script>
    var str = "Rosso, giallo, blu, verde";
    var messaggio = "";
    messaggio += "Stringa originale: " + str + "<br>";
    messaggio += "In maiuscolo: " + str.toUpperCase() + "<br>";
    messaggio += "La substring giallo è alla posizione " + str.indexOf("giallo") + "<br>";
    messaggio += "La substringa alla posizione 7 è: " + str.substr(7, 6) + "<br>";
    messaggio += "La substringa da 7 a 13 è: " + str.substring(7, 13) + "<br>";
    messaggio += "La stringa trasformata in array: " + str.split(',');
    document.getElementById('demo').innerHTML = messaggio;
  </script>
</body>

</html>

Array.html

<!doctype html>
<!--
  Aggiungi e togli elementi ad un array utilizzando Array.push() e Array.pop()
-->
<html>

<head>
  <title>Page Title</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="initial-scale=1.0">
</head>

<body>

  <h1>Aggiungo elementi a un array</h1>
  <input type="text" id="demo" placeholder="Inserisci un testo" />
  <button id="inserisci">Memorizza</button>
  <button id="togli">Elimina ultimo inserito</button>
  <p id="messaggio"></p>

  <script>
    var mioArray = [];
    document.getElementById('inserisci').onclick = function() {
      var testo = document.getElementById('demo').value;
      var num = mioArray.push(testo);
      var str = "";
      str = "Adesso il mio array è : " + mioArray + "<br>" + "L'array contiene " + num + " elementi.";
      document.getElementById('messaggio').innerHTML = str;
    };
    document.getElementById('togli').onclick = function() {
      var elemento = mioArray.pop();
      document.getElementById('messaggio').innerHTML = "Adesso il mio array è: " +
        mioArray + "<br>" + "È stato tolto l'elemento " + elemento;
    }
  </script>
</body>

</html>

timer.html

<!doctype html>
<!--
  Uso di Date.now() per calcolare il tempo trascorso 
  tra due eventi
-->
<html>

<head>
  <title>Page Title</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="initial-scale=1.0">
</head>

<body>
  <button id="start">Start</button>
  <button id="stop">Stop</button>
  <p id="messaggio"></p>
  <script>
    var timeStart;
    document.getElementById('start').onclick = function() {
      timeStart = Date.now();
    }
    document.getElementById('stop').onclick = function() {
      var tempoTrascorso = Date.now() - timeStart;
      document.getElementById('messaggio').innerHTML = "Sono trascorsi " + tempoTrascorso +
        " millisecondi";
    }
  </script>
</body>

</html>

orologio.html

<!doctype html>

<html>

<head>
  <title>Page Title</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="initial-scale=1.0">
</head>

<body>
  <h1>
      <span id="giorno"></span> <span id="data"></span> <span id="mese"></span> <span id="anno"></span> <span id="ore"></span>:<span id="minuti"></span>:<span id="secondi"></span>
    </h1>
  <script>
    var giorni = ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"];
    var mesi = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio",
      "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"];


    function aggiornaOrologio() {
      var adesso = new Date();
      var ora = adesso.getHours();
      var min = adesso.getMinutes();
      var sec = adesso.getSeconds();
      document.getElementById('giorno').innerHTML = giorni[adesso.getDay()];
      document.getElementById('data').innerHTML = adesso.getDate();
      document.getElementById('mese').innerHTML = mesi[adesso.getMonth()];
      document.getElementById('anno').innerHTML = adesso.getFullYear();
      document.getElementById('ore').innerHTML = ora < 10 ? "0" + ora : ora;
      document.getElementById('minuti').innerHTML = min < 10 ? "0" + min : min;
      document.getElementById('secondi').innerHTML = sec < 10 ? "0" + sec : sec;
    }
    aggiornaOrologio();
    
    setInterval(aggiornaOrologio, 1000);

  </script>
</body>

</html>

 

Torna all'inizio