Esercitazione JavaScript #2
Transcript
Esercitazione JavaScript #2
Esercitazione JavaScript #2 Istruzioni Creare un nuovo progetto HTML così composto: Pagina nomecognome2.html (alicepavarani2.html) Deve contenere un link ad ognuna delle pagine degli esercizi (verranno valutati solo gli esercizi linkati). Una pagina per ogni esercizio: es#.html (es1.html, es2.html, …) Deve contenere solo lo script dell’esercizio proposto e le eventuali altre istruzioni necessarie per eseguirlo. Consegnare solo la pagina nomecognome2.html e le pagine degli esercizi fatti. (non la cartella di progetto) Realizzare i seguenti script in JavaScript Oggetti predefiniti 1. Uno script che in base all’orario visualizzi un alert con le scritte “Buongiorno” (tra le 5:00 e le 12:00), “Buon pomeriggio” (tra le 12:00 e le 18:00), “Buonasera” (tra le 18:00 e le 22:00), “Buonanotte” (tra le 22:00 e le 5:00). a. Oltre al controllo sull’orario, aggiungere un controllo sul giorno e scrivere (in aggiunta al resto del testo): “Buon week-end” se è un festivo, “Buon _nomegiorno_” se è un feriale. 2. Uno script che calcoli il valore di seno, coseno e logaritmo (del valore assoluto) di un numero casuale tra -100 e 100. a. Chiedere l’immissione del numero da parte dell’utente (prompt). 3. Uno script che, dato l’elenco dei cognomi della vostra classe (ad ognuno corrisponde un numero), mostri il nome e il numero dell’interrogato del giorno generato casualmente. Oggetti del DOM 4. Uno script che in base al browser utilizzato cambi il colore di sfondo della pagina. 5. Uno script che chieda il nome all’utente e poi lo visualizzi sulla barra di stato del browser. 6. Uno script che al caricamento della pagina la sposti subito alla posizione200,100 dello schermo. 7. Uno script che conti il numero di link presenti in una pagina e ne visualizzi l’indirizzo (href). Interagire con i Form 8. A partire da una pagina web contenente due campi di input A e B di tipo testuale (in B non deve essere consentita la scrittura e A deve essere il controllo che acquista il focus all’apertura della pagina), realizzare uno script che all’inserimento di lettere nel campo A riscriva le stesse lettere in maiuscolo nel campo B. 9. Uno script che prenda il valore di due campi di input (nome e cognome) e di un radio button (sesso: M/F) e, in base ai valori inseriti, visualizzi un alert con la frase “Benvenuto Sig. nome cognome” se il sesso scelto è M, oppure “Benvenuta Sig.ra nome cognome” se il sesso scelto è F. 10. Uno script che prenda due valori numerici da due campi di input, un operatore (+, -, *, /) da un menu a discesa e ne visualizzi il risultato sulla pagina. Facoltativi 11. Creare una pagina con due bottoni (Avanti e Indietro) che rimandino, rispettivamente, alla pagina successiva e alla pagina precedente della cronologia (se presenti). Note Per ogni esercizio può essere necessario creare più di uno script all’interno della pagina (anche se magari nel testo c’è scritto creare uno script). Usa tutto quello che ti serve! I sottoesercizi, dove presenti, possono essere visti come “versioni avanzate” degli esercizi principali. Potete decidere di creare un file anche per ogni sottoesercizio (es3.html, es3a.hmtl, es3b.html) oppure di consegnare direttamente un unico file che sia la versione dell’esercizio completa di tutti i punti (es3.html). Nel caso scegliate la prima opzione ovviamente nella pagina iniziale dovranno essere presenti anche i link alle pagine dei sottoesercizi.