HTML and CSS Reference
In-Depth Information
8
JavaScript avanzato
Nel capitolo precedente abbiamo presentato una panoramica introduttiva di JavaScript, il
linguaggio di programmazione per le pagine web, mostrando quali siano le sue principali
caratteristiche a livello di sintassi e utilizzo di base.
In questo capitolo mettiamo in azione le conoscenze apprese nel precedente. Comincere-
mo col vedere come accedere ai controlli della pagina tramite JavaScript e come manipolarli
per trasformare la pagina in seguito alle interazioni dell'utente. Successivamente vedremo
nel dettaglio le principali API HTML, come quelle per AJAX, per la gestione di dati in lo-
cale, per la geolocalizzazione, per la navigazione personalizzata tra pagine e per la program-
mazione multithread.
Queste funzionalità mettono a disposizione una piattaforma di sviluppo estremamente
potente e permettono di creare applicazioni web sempre più ricche e coinvolgenti per
l'utente finale, al punto da non riuscire quasi a distinguere un'applicazione web da una de-
sktop.
Capire il Document Object Model (DOM)
JavaScript è un linguaggio che permette di manipolare gli oggetti presenti nella pagina, al
fine di favorire l'interazione dell'utente con la pagina stessa. Per esempio, possiamo rendere
o non rendere visibile una sezione della pagina per dare un messaggio all'utente, possiamo
disabilitare il bottone di conferma finché l'utente non ha inserito correttamente tutti i dati,
possiamo mostrare un menu quando l'utente passa con il mouse su un elemento ecc. L'unico
limite alle interazioni che possiamo abilitare con JavaScript è la nostra immaginazione.
Per interagire con gli oggetti presenti sulla pagina, JavaScript deve avere a disposizione
un contenitore dove andare a recuperare questi oggetti. Questo contenitore è il Document
 
 
 
Search WWH ::




Custom Search