- Scrivete uno "sniffer" che, dopo aver riconosciuto il tipo di browser,
apre una home page "personalizzata".
- per Mozilla una pagina con lo sfondo rosso
- per Internet Explorer una pagina con lo sfondo blu
- per Opera una pagina con lo sfondo verde
Suggerimento: usate window.navigator.userAgent, window.location.href e i metodi
per le stringhe.
Nota: con questo sniffer non funziona più il tasto Back del browser. Perchè?
- Modificate l'esempio 5 della lezione precedente e scrivete
uno script che visualizza nella barra di stato del browser la durata della visita
alla vostra pagina.
- Scrivete una pagina HTML + JavaScript con i tre link seguenti e i corrispondenti
gestori di eventi
Primo link: Clicca sul link per spostare il browser
(window.prompt(), window.moveTo(x,y))
Secondo link: Clicca sul link per ridimensionare il browser
(window.prompt(), window.resizeBy(x,y))
Terzo link: Clicca sul link per chiudere il browser
(window.close())
Nota: per motivi di sicurezza dovrebbe essere impossibile spostare il browser al di
fuori del desktop oppure creare una finestra di dimensione nulla, ma non so cosa succederà
sul browser che abbiamo in SW2 e va verificato
- Scrivete una pagina HTML + JavaScript in cui
- si chiede all'utente di fornire in input una parola
(window.prompt())
- si verifica se la parola è palindroma
Suggerimento: salvate la parola in input in una variabile stringa e poi copiatela in
un array che contiene un carattere per ogni cella (usate metodo string.split())
- Scrivete una pagina HTML + JavaScript in cui
- si chiede all'utente di fornire in input il suo indirizzo di e-mail
(window.prompt())
- si verifica (parzialmente) il formato dell'input guardando se contiene almeno
una chiocciola (@) e un punto (.)
- Scrivete una pagina HTML + JavaScript in cui
- si chiede all'utente di fornire in input il suo codice fiscale
(window.prompt())
- si verifica parzialmente il formato dell'input che deve avere la seguente struttura:
lunghezza 16 caratteri, primi 6 simboli di tipo carattere, seguiti
da 2 cifre numeriche, da 1 carattere, poi ancora da 2 cifre numeriche
(CCCCCCNNCNNxxxxx).
Nota: rivedremo gli esercizi 5 e 6 quando faremo la validazione dei moduli
|