Home | Search | Help  
Home Page Università di Genova

Esercitazione 1

Andando a riguardare gli appunti (ed usando il manuale on line) provate a svolgere i seguenti esercizi.
  1. Scrivete uno "sniffer" che, dopo aver riconosciuto il tipo di browser, apre una home page "personalizzata".
    1. per Mozilla una pagina con lo sfondo rosso
    2. per Internet Explorer una pagina con lo sfondo blu
    3. 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è?


  2. 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.

  3. 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


  4. Scrivete una pagina HTML + JavaScript in cui
    1. si chiede all'utente di fornire in input una parola (window.prompt())
    2. 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())

  5. Scrivete una pagina HTML + JavaScript in cui
    1. si chiede all'utente di fornire in input il suo indirizzo di e-mail (window.prompt())
    2. si verifica (parzialmente) il formato dell'input guardando se contiene almeno una chiocciola (@) e un punto (.)


  6. Scrivete una pagina HTML + JavaScript in cui
    1. si chiede all'utente di fornire in input il suo codice fiscale (window.prompt())
    2. 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




vai alla lezione precedente
torna alla prima pagina del corso
vai alla prossima lezione