JavaScript
HTML
CSS
PHP
Coming Soon
Generatori
Varie & Old

Funzionamento nel browser

Come funziona JavaScript nel browser

Il browser contiene un motore JavaScript che legge, interpreta ed esegue le istruzioni, permettendo al codice di interagire con la pagina HTML e con l’utente.

Introduzione

Quando carichiamo una pagina web, il browser non si limita a mostrare il codice HTML e lo stile CSS: interpreta anche le istruzioni JavaScript. Questo è possibile grazie al motore JavaScript integrato (come V8 in Chrome, SpiderMonkey in Firefox o JavaScriptCore in Safari).

  • Il browser scarica l’HTML e costruisce il DOM (Document Object Model).
  • Incontra i tag <script> ed esegue il codice JavaScript.
  • JavaScript può leggere e modificare il DOM, reagendo alle azioni dell’utente.
  • Il ciclo continua finché la pagina resta aperta, aggiornandosi in base alle interazioni.

Esempio di interazione

In questo esempio uno script modifica dinamicamente il contenuto di un elemento HTML.

Codice Esempio: modifica del DOM

CODE: HTML + Javascriptpreleva codice
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.   <title>Esempio JS nel browser</title>
  5. </head>
  6. <body>
  7.   <h1 id="titolo">Testo originale</h1>
  8.   <button onclick="cambiaTesto()">Clicca qui</button>
  9.  
  10.   <script>
  11.     function cambiaTesto() {
  12.       document.getElementById("titolo").innerText = "Testo cambiato con JavaScript!";
  13.     }
  14.   </script>
  15. </body>
  16. </html>
  17.  
  18. <!-- Output in pagina:
  19. Testo originale
  20. (dopo click sul pulsante)
  21. Testo cambiato con JavaScript!
  22. -->

Contenuto Esempio: Esempio JS nel browser

Esempio JS nel browser

In questo esempio, viene sostituito il testo:


Testo originale


Tabella riassuntiva

Fase Descrizione Esempio
Parsing HTMLIl browser costruisce il DOM<h1>Titolo</h1>
Esecuzione scriptIl motore interpreta le istruzioni JSdocument.getElementById(...)
Manipolazione DOMIl codice modifica la paginainnerText = "Nuovo testo"
Interazione utenteEventi riattivano funzionionclick, onmouseover

Considerazioni

Il funzionamento di JavaScript nel browser si basa sul continuo dialogo tra il motore di esecuzione, il DOM e gli eventi generati dall’utente. Questa caratteristica rende le pagine web dinamiche e interattive.


I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies