La programmazione Web Linguaggio JavaScript

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "La programmazione Web Linguaggio JavaScript"

Transcript

1 La programmazione Web 6-Linguaggio JavaScript 6) Sommario 0. Introduzione 1. Tag <Script> Il tag HTML per l'inserimento di script all'interno di pagine Web 2. Richiamo degli script Due modi per inserire script nella pagina: richiamo da un file esterno o direttamente nel documento 3. Browser non compatibili Il tag <NOSCRIPT> per browser non compatibili con Javascript 4. Il linguaggio Commenti e punteggiatura, Istruzioni, Dati 5. Oggetti predefiniti String, Math e Date 6. DOM (Documento Object Model) Modello ad oggetti del documento 7. Gli eventi Gli eventi sono utilizzati per richiamare delle istruzioni. 8. Elementi specifici Proprietà principali di elementi specifici. 9. L oggetto Form Gli elementi dei moduli. 10. I Cookie Gestione dei cookie. 6.0) Introduzione JavaScript è un linguaggio di programmazione interpretato e leggero, che dispone di funzionalità orientate agli oggetti. Il nucleo del linguaggio è stato incorporato all'interno del browser. Esso permette di accedere agli oggetti rappresentativi della finestra di navigazione e del suo contenuto. Esistono tre varianti JavaScript: Lato client, lato server ed embedded. Quando si parla di JavaScript generalmente si ci riferisce alla variante lato client che è quella più comune. La versione di JavaScript lato client permette l'inserimento di contenuti eseguibili all'interno di pagine Web; così le pagine Web non sono più pagine HTML statiche, ma possono comprendere programmi che interagiscono con l'utente, controllando il browser e creando dinamicamente nuovi contenuti HTML. Sintatticamente JavaScript somiglia al linguaggio C, C ++ e Java. 6.1) Tag SCRIPT I browser ricevono le pagine HTML con tutto il contenuto, quando si incontra il tag <SCRIPT> questo viene eseguito (dal browser lato client) come tutti gli altri tag, dall'alto in basso, ma il suo contenuto è interpretato secondo un codice diverso. Il formato del tag <SCRIPT> è: <SCRIPT Language="Javascript"><!-- //--></SCRIPT> 6.2) Richiamo degli script In linea di principio uno script può essere inserito in due modi all'interno di pagina HTML : inserendo il codice nel documento; caricandolo da un file esterno. l'uso del file esterno, infatti, è dettato dal limite di dimensione di 32K che deve rispettare una pagina web. Script esterni In quest'ultimo caso (è anche quello più semplice a spiegarsi) lo script è salvato in un file con estensione.js. Viene richiamato con l'attributo SRC del tag SCRIPT: 1

2 <SCRIPT Language= Javascript SRC="nomefile.js"> <!-- //--> </SCRIPT> Script interni Se lo script è all'interno del documento, può essere immesso sia nella sezione di intestazione (tra i tag <HEAD></HEAD>) sia in quella del corpo del documento (tra i tag <BODY></BODY>). Occorre tener presente che la pagina HTML viene eseguita in ordine sequenziale: dall'alto in basso, per cui la differenza tra le due alternative esiste: lo script dell'intestazione viene caricato prima degli altri, quello nella sezione body, invece, viene eseguito secondo l'ordine di caricamento. Bisogna considerare che una variabile o qualsiasi altro elemento di Javascript può essere richiamato solo se caricato in memoria: tutto ciò che si trova nell'intestazione è quindi visibile agli altri script, quello che si trova nella sezione BODY è visibile agli script che lo seguono. ESEMPIO N.1 <HTML> <HEAD> <SCRIPT Language="Javascript"> x=1;alert('testa='+x); </SCRIPT> </HEAD> <BODY> <SCRIPT Language="Javascript"> x++;alert('corpo='+x); </SCRIPT> <SCRIPT Language="Javascript"> x++;alert('corpo='+x); </SCRIPT> </BODY> </HTML> Esecuzione degli script Le istruzioni in Javascript possono essere eseguite in diverso modo: all'interno degli script, individuati dai tag <SCRIPT>, in maniera sequenziale, per cui l'esecuzione è automatica; caricandoli da file esterni; in seguito all'attivazione di un evento (handler) come un click del mouse o la pressione di un tasto; in luogo di un nella forma: <A HREF="Javascript:comando"> Esempio <HTML><HEAD></HEAD> <BODY> <SCRIPT Language="Javascript"><!-- alert('script'); //--></SCRIPT> <a href="#" onmouseover="alert('hai passato il mouse')">passa il mouse</a> <a href="javascript:alert('hai cliccato')">clicca qui</a> </BODY></HTML> 6.3) Browser non compatibili Potrebbero essere utilizzati anche browser non compatibili con Javascript oppure quelli in cui Javascript è disabilitato. In questo caso ci viene in aiuto il tag <NOSCRIPT></NOSCRIPT> che può contenere testo e grafica alternativi oppure un reindirizzamento in pagine statiche, che non usano Javascript, mediante la sequenza: <NOSCRIPT> <META HTTP-EQUIV REFRESH CONTENT="0; URL=altrapagina.htm"> </NOSCRIPT> 6.4) Il linguaggio Javascript è un linguaggio interpretato, l interprete è incorporato nel browser. E un linguaggio orientato agli oggetti. Un oggetto è formato da un insieme di variabili che costituiscono le proprietà dell oggetto e di funzioni che costituiscono i metodi. Commenti e punteggiatura I commenti sono racchiusi tra barre e asterischi come nell'esempio sotto riportato: /*commento*/ e può essere posto su più righe o su una riga singola. Un altro tipo di commento è la doppia barra( // ), presa a prestito dal linguaggio C, ma è valida solo per commenti posti su una singola riga, anche se non la occupano per intero: int x: //commento E ammesso l uso del commento HTML per racchiudere tutti gli script nei tag di commento, facendoli aprire dopo il tag di script e chiudere prima della chiusura del tag: <script language="javascript"> <!-- 2

3 alert("welcome!"); //--> </script> in tal modo si maschera il codice javascript ai vecchi browser che non lo leggono. Spazi bianchi Javascript non bada agli spazi bianchi, tranne che per quelli che si trovano nelle stringhe, per cui si possono omettere o anche aumentare. Il loro uso, tuttavia, con l'identazione aumenta la leggibilità del programma per cui sono vivamente consigliati. Apici Importanti sono gli apici, sia singoli (' ') che doppi (" "). I doppi apici si adoperano per racchiudere parti di codice Javascript, e, insieme a quelli singoli, a racchiudere anche le stringhe (sequenze di caratteri), per cui occorre fare attenzione ad annidare due stringhe racchiuse da apici simili, come ad utilizzare i doppi apici per le stringhe se questi già servono a racchiudere codice Javascript. Se si desidera che in una stringa appaiano apici doppi o singoli come parte integrante della stringa stessa, si fanno precedere da una barra rovesciata (\). Istruzioni Le istruzioni hanno la responsabilità di controllare il flusso di elaborazione del codice. Esse possono: eseguire iterazioni, cioè ripetere una parte di codice per un certo numero di volte; eseguire decisioni condizionate; richiamare funzioni (si vedrà in seguito cosa sono); consentire al percorso dell'esecuzione di essere modificato dinamicamente. In Javascript ogni istruzione inizia ad ogni nuova riga o con il punto e virgola. Blocchi di istruzioni Un'istruzione composta, invece, è formata da un gruppo di due o più istruzioni che formano un gruppo logico, nel senso che l'esecuzione delle stesse è legata, ad esempio, al verificarsi di una condizione: tali istruzioni sono raggruppate in blocchi individuati dalle parentesi graffe. Dati Sono ammessi dati di tipo stringa come sequenze di caratteri racchiusi tra virgolette o apici. Nelle stringhe si possono inserire caratteri speciali facendoli precedere dalla barra rovesciata \ (escape). I caratteri sono in Unicode. Le stringhe sono oggetti della classe string. Non è obbligatorio dichiarare le variabili; esse verranno instanziate al momento dell uso. Esse sono di tipo variant. Per dichiarare una variabile si usa: var nome[=valore]; è ammessa l assegnazione multipla: j=k=i=0; Le variabili definite negli script sono globali. Esistono tipi di dati primitivi (numeri o boolean), tipi riferimento (oggetti) e stringhe. Gli array sono tipi speciali di oggetti. Si può determinare il tipo di una variabile usando l operatore typeof che restituisce il tipo (number, string, boolean, function, object o undefined). Tipi primitivi I numeri possono essere interi o reali. I valori booleani sono true (1) o false (0). Alcune conversioni di tipo sono effettuate automaticamente : da interi a stringhe, da stringhe a valori booleani, da numeri a booleani. Altre conversioni sono esplicite: parseint(s) da stringa a numero parsefloat(s) da stringa a float String(n) o tostring() da numero a stringa s=string(n) o s=n.tostring() La funzione eval è abbastanza complessa e cerca qualsiasi espressione Javascript valida per trasformarla in numerico: x=10; y=20; z=30; eval("x+y+z+900")=960 Un numero intero Può essere fornito in tre varianti: decimale, esadecimale e ottale secondo la base con cui viene rappresentato. Per rappresentare un ottale lo si fa precedere da uno 0, per rappresentare un esadecimale lo si fa precedere da 0x. Il valore nullo si ha quando le variabili sono indefinite, cioè quando non vi si assegna nessun valore all'atto della dichiarazione. Importante è sottolineare che ad una variabile può essere assegnato anche un oggetto e si può anche creare un oggetto generico tramite l'enunciato: nomeoggetto=new Object(); Operatori Sono gli stessi del linguaggio C (+, -, *, /, %, +=, -=, *=, /=, %=, ++ --). 3

4 Per concatenare stringhe occorre l operatore +. Anche nei confronti si hanno gli stessi operatori del linguaggio C (==,!=, <, >, <=, >=, &&,,! ). Operatori sui bit (&,, ^, ~, <<, >>) Operatore ternario? ( esempio max = k > j? k : j; ) Scope Le variabili si distinguono in variabili globali e variabili locali. 1. le variabili globali hanno valore per tutto il documento HTML e vanno dichiarate all'inizio dello script e fuori da ogni funzione: il posto preferibile è nei tag <SCRIPT> della sezione <HEAD> in modo tale da creare i contenitori dei valori prima di ogni loro utilizzo; 2. le variabili locali hanno valore solo all'interno della funzione in cui sono dichiarate, cioè all'interno del blocco di codice compreso tra function(){ e la chiusura della parentesi e vanno dichiarate entro questi blocchi. Da ciò si ricava che le variabili dichiarate all'interno di parentesi graffe possono essere utilizzate solo in quel blocco perchè sono variabili locali. Parole chiave In Javascript ci sono delle parole chiave che non si possono utilizzare come identificatori di dati, eccone l'elenco: abstract do if package throw catch final int short var* boolean double implements private throws char finally interface static void break else import protected transient class float long super while byte extends in public true const* for native switch with case false instanceof return try continue function new synchronized default goto null this Espressioni al volo Le espressioni possono essere calcolate anche all'interno di tag HTML permettendo di costruire valori "al volo": la sintassi è: &{espressione; un esempio é: <script> <!-- var tabwidth=50; //--> </script> <table width="&{tabwidth;%"> Istruzioni condizionali if(espressione) istruzione [else istruzione]... switch (espressione) { case costante1: istruzioni break; case costante 2: istruzioni break;... default istruzioni Espressione1? Espressione2 :Espressione3 Un esempio molto elegante di operatore ternario è quello che serve a determinare il browser utilizzato: ie=document.all?1:0 n=document.layers?1:0 Explorer sa interpretare il comando document.all, Netscape sa interpretare document.layers e non viceversa per cui se il browser interpreta il comando allora sarà la variabile ie oppure n uguale ad 1. Istruzioni di iterazione for (inizializzazione; condizione; incremento) istruzione; Un altro tipo di ciclo è for...in che lavora con le proprietà di un oggetto. for (indice in oggetto) {istruzioni Tale funzione è utilizzata per analizzare le proprietà di un oggetto indicato. E' un'istruzione un po' complessa ma utilissima per conoscere il valore che in un certo momento posseggono le proprietà di un oggetto. 4

5 for (i in navigator){ document.write("proprieta\' :"+i); document.writeln (" valore: ": +navigator[i]); while (condizione) espressione che esegue l'espressione finchè la condizione è vera. Per creare un ciclo infinito può andare molto bene l'istruzione: while (true) {... do {istruzioni while (condizione) I comandi break e continue servono ad ottimizzare i cicli for e while oltre che all'operatore condizionale if. Il comando break, infatti, interrompe un blocco di istruzioni saltando alla prima istruzione seguente il blocco contenente il break. Il comando continue, invece, indica di continuare il blocco ma interrompendo l'iterazione in quel punto e riprendendo dall'inizio del blocco. Array Gli array sono liste numerate di oggetti, che in Javascript possono anche essere di tipo diverso. Javascript non supporta le matrici come variabili, ma come oggetti per cui si crea una matrice solo se si dichiara e tale dichiarazione va fatta come istanza dell'oggetto Array: nomematrice=new Array(num elementi) Per accedere ad un elemento della matrice si utilizza l'indice che indica la posizione dell'elemento all'interno della stessa. Tale posizione si inizia a conteggiare da 0 e non da 1. Esempio di dichiarazione: GiornSett = new Array(7) Per accedere ad ogni singolo elemento: GiornSett[0] = "Domenica" GiornSett[1] = "Lunedì" GiornSett[2] = "Martedì" GiornSett[3] = "Mercoledì" GiornSett[4] = "Giovedì" GiornSett[5] = "Venerdì" GiornSett[6] = "Sabato" per cui il primo elemento è "Domenica" ed ha indice 0. La seguente sintassi dichiara e assegna i valori agli elementi della matrice: GiornSett = new Array("Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato") In Javascript gli array sono array associativi, cioè permettono di usare delle stringhe come indici (o leggi di accesso). Per accedere agli elementi si usa l operatore [ ] o. : riga[ nome ] o anche riga.nome La proprietà più importante dell oggetto array è length che fornisce il numero di elementi dell array. Quando si è definita una matrice, i suoi elementi vengono riempiti con valore null, per la lunghezza specificata nella dichiarazione. È possibile modificare la dimensione di una matrice in modo dinamico, assegnando un valore alla proprietà LENGTH. Le matrici hanno tre metodi: Join( ) Unisce tutti gli elementi di una matrice, dando come risultato una stringa. Reverse ( ) Restituisce una versione capovolta della matrice. Sort ( ) Restituisce una versione ordinata della matrice. tostring( ) Converte tutti gli elementi di una matrice in una stringa, separandoli con virgole. Funzioni Le funzioni sono oggetti Function che hanno proprietà e metodi. Si può dichiarare una funzione, come in C, con: function(){ //istruzioni e si richiama con function(); Il passaggio di parametri avviene per valore. La funzione può restituire un valore con return espressione L oggetto Function ha due metodi interessanti che permettono di avere funzioni con numero di parametri variabile: arguments è un array contenente i parametri passati alla funzione (length indica quanti ne sono) caller riferimento alla funzione chiamante (null se il rimo livello) 5

6 6.5) Oggetti predefiniti Oggetto String: le stringhe di caratteri sono oggetti string. Proprietà: Length lunghezza della stringa in numero dei caratteri. Metodi: charat(i) restituisce il carattere che si trova nella posizione i. concat(s) concatena la stringa specificata alla fine indexof(s) restituisce la prima posizione della stringa dove inizia la stringa specificata lastindexof(s) restituisce l ultima posizione della stringa dove inizia la stringa specificata replace(s1,s2) sostituisce la prima stringa con la seconda search(s) restituisce true se la stringa è presente, false altrimenti split(s) restituisce un array che contiene le parti della stringa separate dalla stringa specificata substr(i) restituisce la sottostringa che inizia dalla posizione i substring(i,j) restituisce la sottostringa che inizia dalla posizione i e termina alla posizione j tolowercase() trasforma in minuscolo touppercase() trasforma in maiuscolo Oggetto Math: offre metodi utili per calcoli matematici e alcune costanti Proprietà: PI =pi greco, E=base dei logaritmi naturali Metodi: abs(a), exp(a), log(a), pow(a,b), sqrt(a), max(a,b), min(a,b), sin(a), cos(a), tan(a) di ovvio utilizzo round(a) numero intero più vicino ad a ceil(a) numero intero più piccolo >= a floor(a) numero intero più grande <=a random() numero casuale tra 0 e 1 esempio: n=math,pow(5,2); // n vale 25 Oggetto Date: contiene informazioni riguardanti la data e l ora di sistema lato client. Costruttori: Date() : restituisce la data di sistema. Metodi: tolocalestring() trasforma la data nel formato locale in base alle impostazioni di sistema getdate() restituisce il giorno del mese getmonth() restituisce il mese (0-11) getfullyear() restituisce l anno (4 cifre) gethours() restituisce l ora getminutes() restituisce i minuti getseconds() restituisce i secondi un esempio: <SCRIPT LANGUAGE="JavaScript"> Mesi = new Array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", Ottobre", "Novembre", "Dicembre"); Data = new Date() Giorno = Data.getDate() Mese = Data.getMonth() Anno = Data.getYear() if (Anno < 2000) Anno = Anno ; Datario = Data.toGMTString() GiorSet = Datario.substring(0,3) if (GiorSet == "Sun") GiorSet = "Domenica" if (GiorSet == "Mon") GiorSet = "Lunedì" if (GiorSet == "Tue") GiorSet = "Martedì" if (GiorSet == "Wed") GiorSet = "Mercoledì" if (GiorSet == "Thu") GiorSet = "Giovedì" if (GiorSet == "Fri") GiorSet = "Venerdì" if (GiorSet == "Sat") GiorSet = "Sabato" Ore = Data.getHours() Minuti = Data.getMinutes() Secondi = Data.getSeconds() if ((Ore > 6) && (Ore < 13)) Saluto = "Buongiorno" if ((Ore > 12) && (Ore < 18)) Saluto = "Buon pomeriggio" if ((Ore > 17) && (Ore < 22)) Saluto = "Buona sera" if (Ore > 21) Saluto = "Buona notte" if (Ore < 7) Saluto = "Buona notte" if (Minuti < 10) Minuti = "0" + Minuti if (Secondi < 10) Secondi = "0" + Secondi document.write("<font face = Elephant color=0xff00aa size = 4><align=center>", Saluto, ", sono le ore ",Ore, ":", Minuti, ".", Secondi," di ",GiorSet, ", ", Giorno, " ", Mesi[Mese], " ", Anno,"</font>") 6

7 </script> 6.6) Il DOM (Document Object Model) La vita di Javascript lato client è strettamente legata al DOM (modello ad oggetti del documento). Lo scopo del DOM è quello di fornire al programmatore una chiara interfaccia per controllare e modificare il contenuto, lo stile e la forma di un documento html e di tutti i suoi elementi. L'oggetto principale del DOM è rappresentato dalla finestra corrente del browser (oggetto window). Il modello di programmazione usato è quello basato su gli eventi. Si può fare in modo che uno script venga eseguito quando si verifica un particolare evento. Si può fare riferimento ad ogni oggetto seguendo la gerarchia; tutti gli oggetti sono accessibili come proprietà di altri oggetti. Gerarchia degli oggetti: window Rappresenta la finestra del browser Event Rappresenta l'evento che si è verificato Frames[] Collezione dei premi se nella finestra corrente Location Rappresenta l'url corrente che il browser sta visualizzando History Rappresenta l history list del browser Navigator Rappresenta il browser stesso Screen Rappresenta uno schermo Document Rappresenta il documento correntemente visualizzato All[] Collezione di tutti gli elementi (tag) del documento Anchors[] Collezione delle ancore Applets[] Collezione delle applet Body Corpo del documento Frames[] Collezione dei frames definiti dal documento Images[] Collezione delle immagini Links[] Collezione dei link Selection Rappresenta il testo selezionato nel documento Scripts[] Collezione di script stylesheets[] Collezione dei fogli stile Forms[] Collezione dei moduli Elements[] Collezione di elementi di un modulo Oggetto Window: è l'oggetto di primo livello della gerarchia; il suo nome può essere omesso dato che dovrebbe essere presente in tutti i riferimenti. Proprietà: name nome della finestra che può essere usato nell'attributo target di un collegamento ipertestuale; se il nome specificato in target non esiste, viene creata una nuova finestra con questo nome. Status Contenuto corrente della barra di stato; permette di visualizzare messaggi DefaultStatus Non presenta il contenuto di default della barra di stato; può essere sostituito da altri messaggi ma poi viene ripristinato Self Riferimento alla finestra corrente Opener Riferimento ad un altro oggetto Windows che ha aperto la finestra; se la finestra è stata aperta dall'utente contiene null Closed ha valore true se la finestra chiusa Metodi: alert( ) Confirm() Prompt() Open() Genera una finestra di dialogo con testo e pulsante OK; serve per visualizzare un messaggio Genera una finestra di dialogo con testo e pulsante OK e Annulla; permette la scelta tra due alternative Genera una finestra di dialogo con testo, e pulsante che è annulla e un campo di testo per inserire una stringa Gestione della finestra Apre una nuova finestra del browser restituendo un oggetto Window che rappresenta la finestra aperta; questa finestra può essere completamente controllata mediante parametri del metodo; ha 4 parametri l'url del documento da visualizzare (o finestra vuota se non specificato) il nome nella finestra che può essere utilizzato nell'attributo target dai collegamenti una stringa che specifica le caratteristiche della finestra: o fullscreen (yes/no) indica se la finestra deve essere tutto schermo 7

8 Close() MoveTo(x,y) MoveBy(x,y) ResizeTo(x,y) ResizeBy(x,y) ScrollTo(x,y) ScrollBy(x,y) Focus() Blur() ExecScript() SetTimeout() o toolbar (yes/no) specifica se visualizzare della barra degli strumenti o location (yes/no) specifica se visualizzare la barra indirizzo o status (yes/no) specifica se visualizzare la barra di stato o menubar (yes/no) specifica se visualizzare la barra dei menu o scrollbars (yes/no) specifica se visualizzare le barre di scorrimento o resizable (yes/no) specifica se la finestra è ridimensionabile o width,height impostano le dimensioni della finestra in pixel o top,left specificano la posizione del vertice superiore sinistro della finestra in pixel un valore booleano che indica se l'url indicato deve creare un nuovo elemento (false) nell'elenco cronologico o sostituire quello corrente (true) Chiude una finestra; si possono chiudere sono le finestre create dal proprio codice; la finestra chiusa continua ad esistere (indicato dalla proprietà closed). Occorre quindi controllare sempre se le finestre che si vogliono chiudere sono effettivamente aperte. Sposta la finestra alle coordinate specificate Sposta la finestra del numero specificato di pixel Imposta le dimensioni della finestra ai valori specificati Modifica le dimensioni della finestra aggiungendo ai valori specificati positivi o negativi Sposta il documento della finestra alla posizione specificata (gli oggetti anchor hanno proprietà x e y che possono essere usate per spostarsi direttamente su un ancora Trascorrere il documento della finestra del numero di pixel specificato Altri metodi Richiede il focus Cede il focus Esegue uno script Esegue una funzione dopo che è trascorso un intervallo di tempo in millisecondi; ha due parametri di primo e indica la funzione da eseguire, il secondo dopo quanti millisecondi viene eseguita; una funzione in esecuzione può usarlo per ripetersi senza intervento da parte dell'utente; il metodo restituisce un identificatore che va passato come parametro al metodo cleartimeout() per annullare il richiamo della funzione ClearTimeout() Annulla la chiamata alla fusione effettuata con settimeout() SetInterval() Esegue ripetutamente una funzione con un ritardo specificato fra una esecuzione e l'altra; ha due parametri: il primo indica la funzione eseguire, il secondo dopo quanti millisecondi viene eseguita; il metodo restituisce un identificatore che va passato come parametro al metodo clearinterval() per terminare la ripetizione ClearInterval() Termina le chiamate ripetute alla funzione impostata con setinterval() L oggetto window contiene un discreto numero di oggetti (come si vede dalla gerarchia degli oggetti). Oggetto Location: La barra degli indirizzi era presentata da window.location: grande questo riferimento possibile interagire con essa. Proprietà: href Contiene l'indirizzo mostrato dalla barra. È una proprietà di lettura e scrittura. L'assegnazione di un valore a questa proprietà permette di spedire il visitatore alla pagina specificata Protocol, host, Specificano le singole parti dell'url. Search indica la parte dopo il punto di domanda pathname, search Metodi: replace() Reload() Sostituisce il documento corrente numero specificato; non si può più accedere al documento corrente con il pulsante indietro Aggiorna la pagina Oggetto History: Da la possibilità di muoversi lungo la cronologia. La proprietà length restituisce il numero di posizioni visitate dall'utente. Metodi: back() pulsante indietro del browser Forward() go() pulsanti avanti del browser) manda a una specifica posizione dell'elenco storico A HREF="javascript:history.back();"><IMG BORDER = 0 SRC="Immagini/Freccia%20sinistra.gif" width="100" height="60"> </A><A HREF="history.forward();"><IMG BORDER = 0 SRC="Immagini/Freccia%20destra.gif" width="100" height="60"></a> 8

9 Oggetto Navigator: fornisce informazioni relative al browser utilizzato Proprietà: appname e Nome e versione del browser appversion Platform Piattaforma usata Oggetto Screen: fornisce informazioni sulla risoluzione e numero di colori dello schermo Proprietà: width e height Risoluzione dello schermo in pixel ColorDepth Profondità di colore Oggetto Document: Insieme all'oggetto window, è sicuramente l'oggetto più importante del DOM. Esso permette di generare documenti o di modificarne dinamicamente il contenuto e l'aspetto. Metodi: write(s) Proprietà: location o URL title referrer lastmodified Scrive nel documento il codice html specificato nella stringa. Richiamato in uno script, inserisce il codice nel documento; se richiamato in un gestore di evento, crea un nuovo documento che sostituisce il precedente. restituisce la URL del documento corrente titolo del documento in corso restituisce la URL del documento che l'utente visualizzava prima della pagina in corso restituisce l'ultima data di modifica del documento ESEMPIO <SCRIPT LANGUAGE="JavaScript"> document.write("<p>proprietà <b>location</b> restituisce la URL del documento corrente") Doc = document.location document.write("<br> Esempio: <u>",doc,"</u>") document.write("<p>proprietà <b>title</b> visualizza un testo nella barra del titolo del documento in corso") Doc = document.title document.write("<br> Esempio: <u>",doc,"</u> Testo prima della codifica JavaScript") document.title = "Questo testo è scritto con Javascript" Doc = document.title document.write("<br> Esempio: <u>",doc,"</u> Testo dopo la codifica JavaScript") document.write("<p>proprietà <b>referer</b> restituisce la URL del documento che l'utente visualizzava prima della pagina in corso (funzione non attiva)") Doc = document.referer document.write("<br> Esempio: <u>",doc,"</u>") document.write("<p>proprietà <b>lastmodified</b> restituisce l'ultima data di modifica del documento") Doc = document.lastmodified document.write("<br> Esempio: <u>",doc,"</u>") </script> bgcolor fgcolor linkcolor vlinkcolor parentwindow Cookie controlla il colore dello sfondo della pagina corrente. controlla il colore del testo. controlla il colore per i collegamenti non visitati controlla il colore per i collegamenti visitati Riferimento aslla finestra che contiene il documento Permette di leggere e scrivere cookie (si vedrà in seguito) L oggetto document contiene un discreto numero di collezioni/elementi (come si vede dalla gerarchia degli oggetti). Tutti questi elementi sono a loro volta degli oggetti ed hanno delle proprietà. Alcune di queste proprietà sono comuni a tutti gli oggetti (come ad esempio la proprietà id che serve ad assegnare un nome all elemento, con il quale javascript può accedervi per cambiare le relative proprietà). Le collezioni più comuni saranno trattate singolarmente (images, links, anchors, forms). Una volta che si è avuto accesso al singolo elemento, è possibile accedere alle proprietà (attributi) dello stesso per conoscerle e/o cambiarle. Più avanti si approfondirà questo argomento. Proprietà comuni agli elementi del documento: id Nome dell elemento (sola lettura) tagname Nome del tag html che ha creato l elemento Style Permette di accedere alla proprietà di stile Document Riferimento al documento che contiene l elemento parentelement Riferimento all elemento genitore nella gerarchia Sourceindex Indice dell elemento nella collezione document.all Proprietà che permettono di modificare il contenuto degli elementi innertext Testo contenuto tra i tag dell elemento 9

10 innerhtml Testo contenuto tra i tag dell elemento, può contenere tag html outertext Rappresenta tutto il testo dell elemento, inclusi i tag outerhtml Rappresenta tutto il testo dell elemento, inclusi i tag Metodi comuni agli elementi del documento: scrollintoview() Fa scorrere il documento in modo che l elemento compaia in cima alla finestra. Un esempio di uso di alcune funzioni: EFFETTO TERREMOTO <head> <SCRIPT LANGUAGE="JavaScript"> function terremoto(x) { brie4 = (navigator.appname == "Microsoft Internet Explorer") && (parseint(navigator.appversion) >= 4); if (brie4) { for (i = 12; i > 0; i--) { for (j = x; j > 0; j--) { self.moveby(0,i); self.moveby(i,0); self.moveby(0,-i); self.moveby(-i,0); else window.alert ("L'effetto terremoto non è visibile con questo tipo di browser") </script> </head> <body> <SCRIPT LANGUAGE="JavaScript"> document.write("<p>questo effetto è visibile solo sui browser della Microsoft con versione superiore alla 3 ") document.write("<br>il browser che stai utilizzando è ", navigator.appname) document.write("<br>la versione di questo browser è ", navigator.appversion.substring(0,4)) document.write("<h3 align=center>") Timer = 4 Scosse = 1 Intensit = 2 ID = settimeout("aggiorn();",1000); function Aggiorn() { Timer = Timer - 1 if (Timer > -1) { ID = settimeout("aggiorn();",1000); else { ID = settimeout("tempo();",100); terremoto(intensit) if ((Timer > -1) && (Scosse == 1)) document.all.clock.innerhtml = "Mancano <h1>" + Timer + " secondi <h3> al terremoto nel browser"; if ((Timer > -1) && (Scosse > 1)) document.all.clock.innerhtml = "Alla " + Scosse + " scossa mancano <h1>" + Timer + " secondi <h3>"; function Tempo() { Timer = 4 Scosse = Scosse + 1 document.all.clock.innerhtml = "<p><h4>la scossa sismica è stata pari a " + Intensit + " secondi" Intensit = Intensit + 2 // ID = settimeout("aggiorn();",(intensit + 2) * 1000); ID = settimeout("aggiorn();",3000); </script> <span id="clock"></span> </body> ) Gli eventi Gli eventi sono utilizzati per richiamare delle istruzioni. Gli script vengono eseguiti in maniera sequenziale; per fare in modo di inserire dinamicità e interattività occorre che questi vengano attivati o richiamati solo quando si verificano particolari situazioni come il passaggio del mouse, il caricamento di un documento, ecc. Normalmente ad un evento viene associata una sola istruzione, per cui il più delle volte l'associazione è fatta con un blocco di istruzioni e, quindi, con le funzioni che prendono il nome di handler o gestori di eventi. Un esempio: <A HREF="pagina.html" onclick="alert('ciao')">link</a> notiamo come l'evento onclick sia inserito nel Tag come se fosse un atributo dello stesso. Anche se meno comune, gli eventi possono essere attivati direttamente all'interno degli Script, richiamandoli come se fossero una proprietà dell'oggetto. La sintassi è: 10

11 Oggetto.evento=handler; Ripeto che questa modalità è raramente nella normale attività. Esempio: document.images[num].onload=carica(); dove la funzione carica() serve a caricare una immagine successiva. Prima della descrizione degli eventi attivabili, anticipiamo che tutti gli eventi hanno la propria sintassi, composta dal loro nome col prefisso on, ad esempio l'evento click è richiamato con l'handler onclick. Gli eventi che possono essere attivati dipendono dall oggetto che li scatena, per cui ne daremo ora una classificazione in base all oggetto. Gestori di eventi relativi agli oggetti contenuti nei FORM onblur Si verifica quando un oggetto perde il focus onchange Si verifica quando un campo o un'area di testo vengono modificati e si preme il tasto di tabulazione onclick Si verifica quando l'utente fa clic su un elemento ondblclick Si verifica quando l'utente fa doppio clic su un elemento onfocus Si verifica quando un elemento acquisisce il focus onmousedown Si verifica quando si preme un tasto del mouse sull'oggetto onmousemove Si verifica quando il puntatore attraversa un elemento onmouseover Si verifica quando il puntatore si sposta su un elemento onmouseout Si verifica quando il puntatore si allontana da un elemento onmouseup Si verifica quando si rilascia un tasto del mouse onkeydown Si verifica quando si preme un tasto e il focus è sul campo di testo onkeypress Si verifica quando si preme un tasto codificato come ASCII onkeyup Si verifica quando si rilascia un tasto e il focus è sul campo di testo onselect Si verifica quando l'utente seleziona un testo onsubmit Si verifica quando si preme un pulsante SUBMIT ossia di "Invio dati" onabort onblur onerror onfocus onload onresize onunload Gestori di eventi dell'oggetto WINDOW Si verifica quando l'utente interrompe il caricamento di un'immagine Si verifica quando la finestra perde il focus Si verifica se il documento non può essere caricato Si verifica quando la finestra riceve il focus Si verifica quando termina il caricamento del documento (nel tag Body) Si verifica quando l'utente ridimensiona una finestra Si verifica quando l'utente abbandona il documento o esce onclick onmouseout onmouseover Gestori di eventi dell'oggetto LINK o Anchor Si verifica quando l'utente fa clic sul collegamento Si verifica quando il puntatore si allontana da un collegamento Si verifica quando il puntatore si sposta sul collegamento onload onabort onerror Gestori di eventi dell'oggetto IMAGES Si verifica quando un'immagine viene caricata completamente Si verifica se l'utente chiude bruscamente la pagina prima che l'immagine sia stata completamente caricata Si verifica se non si trova il file immagine Gestori di eventi abbinati al MOUSE onclick Si verifica quando l'utente fa clic su un elemento ondblclick Si verifica quando l'utente fa doppio clic su un elemento onmousedown Si verifica quando si preme un tasto del mouse onmousemove Si verifica quando il puntatore attraversa un elemento onmouseover Si verifica quando il puntatore si sposta su un elemento onmouseout Si verifica quando il puntatore si allontana da un elemento onmouseup Si verifica quando si rilascia un tasto del mouse onkeydown onkeypress onkeyup Gestori di eventi eventi abbinati alla TASTIERA Si verifica quando si preme un tasto Si verifica quando si preme un tasto codificato come ASCII Si verifica quando si rilascia un tasto 11

12 6.8) Elementi specifici Image La matrice IMAGES contiene un elemento per ogni immagine esistente sulla pagina. È possibile creare un oggetto IMAGES indipendente nel quale inserire più immagini, le quali verranno caricate e sistemate nella memoria Cache del computer client. Una volta precaricate le immagini è possibile utilizzarle per sostituire qualsiasi altra immagine presente nella pagina. Fotogramma = new Array (4); Creazione matrice per l' oggetto IMAGES. Fotogramma[0] = "Immagini/Cavallo.gif"; Definizione elementi della matrice per le immagini precaricate. Fotogramma[1] = "Immagini/Attenzione computer.gif"; Fotogramma[2] = "Immagini/Cervello.gif"; Fotogramma[3] = "Immagini/Ancora.gif"; Fotogramma[4] = "Immagini/Compressione programmi.gif"; Ciascun oggetto IMAGES ha le seguenti proprietà: border stabilisce se è stato disegnato un bordo intorno a un'immagine collegata. complete Indica se l'immagine è stata caricata completamente. Attributo con valore booleano ( True o False ). height - width Rappresentano rispettivamente altezza e larghezza dell'immagine. hspace- vspace Rappresentano rispettivamente la spaziatura orizzontale e verticale dell'immagine e servono per definire la posizione sulla pagina. Attributi di sola lettura. name Nome dell'immagine. lowsrc Consente di definire un'immagine a bassa risoluzione che viene caricata prima di quella effettiva. src Origine o sorgente dell'immagine. Esempio Rollover: <script> var corrente=0; var immagini=new Array(); var collegamenti=new Array(); collegamenti[0]=" immagini[0]="0.jpg"; collegamenti[1]=" immagini[1]="1.jpg"; collegamenti[2]=" immagini[2]="2.jpg"; collegamenti[3]=" immagini[3]="3.jpg"; function ruota(){ corrente++; if (corrente >= immagini.length) corrente=0; document.banner.src = immagini[corrente]; settimeout('ruota()',5000); function clicca(){ window.open(collegamenti[corrente]); </script> <body onload="settimeout('ruota()',3000)"> <a href="javascript:clicca();"> <img name="banner" src="0.jpg" border="0" heigth="300" width="300"> </a> </body> Anchor Hanno le stesse proprietà dell oggetto Location (href, protocol, host, pathname, search). Style permette di modificare gli stili applicati ai vari tag. Tutti gli attributi di stile corrispondono a proprietà dell'oggetto di stile. Si accede alla proprietà di stile con la notazione oggetto.style. proprietà 12

13 6.9) L oggetto Form I moduli sono insiemi di elementi (caselle di testo, pulsanti di selezione, menu a discesa, pulsanti di comando, ecc.) che permettono all'utente di inserire nei dati; facendo click su un pulsante (di solito invia o submit) si richiede l'esecuzione di una azione. Per poter far riferimento agli elementi del modulo è importante assegnare un nome ad ogni elemento (attributo name o id) attraverso il nome si può fare riferimento al contenuto o valore dell elemento negli script. Si può fare riferimento al form assegnandogli un nome (name o id). L'attributo action permette di specificare l'applicazione da eseguire sul server. I possibili eventi gestibili dal form sono stati descritti nel paragrafo relativo agli eventi. Proprietà del Form: action specifica la pagina del server che si occupa di elaborare il form elements[] collezione degli elementi contenuti nel form encoding codifica delle informazioni del form method metodo di invio dati name nome del form Prendiamo ora in esame le proprietà degli elementi del form. Text / Password / Textarea value Il testo inserito defaultvalue Valore predefinito name Nome dell elemento form Riferimento al form contenitore type Tipo di elemento Hidden / Button / Submit /Reset / File form Riferimento al form contenitore name Nome dell elemento type Tipo di elemento value Il testo inserito Checkbox / Radio checked defaultchecked form name type value Select form name Options[ ] selectedindex type Option defaultselected selected text value Indica se il pulsante è selezionato Valore predefinito Riferimento al form contenitore Nome dell elemento Tipo di elemento Indica il valore corrispondente al pulsante Riferimento al form contenitore Nome dell elemento Rappresenta la collezione delle scelte; specificando come indice selectedindex si può accedere ad una specifica scelta Indice della opzione selezionata Tipo di elemento Valore della opzione 13

14 6.10) I Cookie HTTP e' un protocollo stateless; per ricordare qualcosa delle precedenti connessioni sono stati inventati i 'cookie' ( biscotto in inglese). Un cookie è un pezzo di informazione (un piccolo file di testo) inviato dal server, che può essere memorizzato nell hard disk del client, dove vengono memorizzate informazioni di vario genere sulle abitudini e i gusti dell'utente (personalizzazione delle pagine, numero visite, ecc), per essere successivamente recuperate. Sono una sorta di promemoria depositati sui nostri hard disk per tenere memoria di informazioni che altrimenti andrebbero perse al momento dell'uscita dal sito Per consentirne la memorizzazione (in JavaScript) è necessario settare alcuni parametri, di cui solo due sono quelli essenziali. - Il valore che interessa conservare per il suo successivo riutilizzo. - La data di scadenza del cookie. Se si omette questo parametro viene presa come data di scadenza la data attuale di collegamento e il browser cancellerà il cookie nel momento in cui si chiuderà la sua sessione. È necessario, pertanto, inserire una data successiva alla data di collegamento per consentire al cookie di permanere sul disco fisso dell'utente. L'istruzione per scrivere un cookie è document.cookie più una stringa cosi composta: Valore ; EXPIRES = Data di scadenza espressa in millisencondi. Per leggerlo si deve assegnare la proprietà document.cookie ad una variabile che assumerà il valore del cookie. Nota: Un file cookie si riferisce all'intero sito e non a una specifica pagina dello stesso, quindi nel caso in cui si gestisce più di un valore è necessario spezzare la stringa ed inserirla in più variabili quanti sono i valori da gestire. Esempio: <html><head> <script language="javascript"> <!-- var utente; var chisei; function getcookie(name) { var search = Name + "="; if (document.cookie.length > 0) { offset = document.cookie.indexof(search); if (offset!= -1) { offset += search.length; end = document.cookie.indexof(";", offset); if (end == -1){ end = document.cookie.length; return unescape(document.cookie.substring(offset, end)); function cercanome(){ if (document.cookie.length == 0) { utente = prompt('per favore, digita il tuo nome (altrimenti premi cancel)',"navigatore"); salvacookie(); chisei=getcookie('visitatore'); function SetCookie (name, value) { var todaydate = ExpDate = new Date (); ExpDate.setTime(todayDate.getTime() * 24 * 3600 * 1000); document.cookie = name+'='+escape(value)+'; expires=' + ExpDate.toGMTString(); function salvacookie(){setcookie('visitatore', utente) //--> </script></head> <body> <script> <!-- cercanome(); document.write("ciao, "+chisei+"!"); //--> </script> </body></html> Per la gestione dei cookie sono utili alcune funzioni: split( separatore ) : il metodo, applicato ad una stringa, ritorna un array di sottostringhe dividendole in base al separatore escare(s) e unescape(s) serve ad evitare qualsiasi conflitto tra il valore del cookie e la sintassi della sua dichiarazione. Ad esempio se nel valore fossero presenti dei punti e virgola questo causerebbe problemi di interpretazione. 14

15 Tabella dei colori aliceblue "#F0F8FF" antiquewhite "#FAEBD7" aqua "#00FFFF" aquamarine "#FFFD4" azure "#F0FFFF" beige "#F5F5DC" bisque "#FFE4C4" black "#000000" blanchedalmond "#FFEBCD" blue "#0000FF" blueviolet "#8A2BE2" brown "#A52A2A" burlywood "#DEB887" cadetblue "#5F9EA0" chartreuse "#7FFF00" chocolate "#D2691E" coral "#FF7F50" cornflowerblue "#6495ED" cornsilk "#FFF8DC" crimson "#DC143C" cyan "#00FFFF" darkblue "#00008B" darkcyan "#008B8B" darkgoldenrod "#D2691E" darkgray "#A9A9A9" darkgreen "#006400" darkkhaki "#BDB76B" darkmagenta "#8B008B" darkolivegreen "#556B2F" darkorange "#FF8C00" darkorchid "#993214" darkred "#8B0000" darksalmon "#E9967A" darkseagreen "#2BBC2B" darkslateblue "#483D8B" darkslategray "#2F4F4F" darkturquoise "#001414" darkviolet "#9400D3" deeppink "#FF1493" deepskyblue "#00BFFF" dimgray "#696969" dodgerblue "#1E90FF" firebrick "#B22222" floralwhite "#FFFAF0" forestgreen "#228B22" fuchsia "#FF00FF" gainsboro "#DCDCDC" ghostwhite "#F8F8FF" gold "#FFD700" goldenrod "#DAA520" gray "#808080" green "#008000" greenyellow "#ADFF00" honeydew "#F0FFF0" hotpink "#FF6950" indianred "#145C5C" indigo "#4B001E" ivory "#FFFF0" khaki "#F01E8C" lavender "#1E1EFA" 15

16 lavenderblush "#FFF0F5" lawngreen "#7FCC00" lemonchiffon "#FFFA14" lightblue "#ADD81E" lightcoral "#F08080" lightcyan "#E0FFFF" lightgoldenrodyellow "#FAFAD2" lightgreen "#90EE90" lightgrey "#D3D3D3" lightpink "#FFB6C1" lightsalmon "#FFA07A" lightseagreen "#20B2AA" lightskyblue "#8714FA" lightslategray "#778899" lightsteeblue "#B0C4DE" lightyellow "#FFFFB0" lime "#00FF00" limegreen "#321432" linen "#F0F01E" magenta "#FF00FF" maroon "#800000" mediumaquamarine "#6614AA" mediumblue "#000014" mediumorchid "#BA55D3" mediumpurple "#9370DB" mediumseagreen "#3CB371" mediumslateblue "#7B68EE" mediumspringgreen "#00FA9A" mediumturquoise "#481414" mediumvioletred "#C71585" midnightblue "#191970" mintcream "#F5FFFA" mistyrose "#FFE4E1" moccasin "#FFE4B5" navajowhite "#FFDEAD" navy "#000080" oldlace "#FDF51E" olive "#808000" olivedrab "#6B2A23" orange "#FFA500" orangered "#FF4500" orchid "#DA70D6" palegoldenrod "#EEE8AA" palegreen "#98FB98" paleturquoise "#AFEEEE" palevioletred "#DB7093" papayawhip "#FFEFD5" peachpuff "#FFDAB9" peru "#14853F" pink "#FFC014" plum "#DDA0DD" powderblue "#B0E01E" purple "#800080" red "#FF0000" rosybrown "#BC2B2B" royalblue "#4169E1" saddlebrown "#8B4513" salmon "#FA8072" sandybrown "#F4A460" seagreen "#2E8B57" seashell "#FFF5EE" sienna "#A0522D" silver "#C0C0C0" skyblue "#8714EB" 16

17 slateblue "#6A5A14" slategray "#708090" snow "#FFFAFA" springgreen "#00FF7F" steelblue "#461E50" tan "#D2508C" teal "#008080" thistle "#D8BfD8" tomato "#FF6347" turquoise "#40E014" violet "#EE1EEE" wheat "#F5DEB3" white "#FFFFFF" whitesmoke "#F5F5F5" yellow "#FFFF00" yellowgreen "#9A1432" 17

JAVASCRIPT. Tale file è associato alla pagina web mediante il tag <script> inserito nella sezione <head> con la seguente sintassi:

JAVASCRIPT. Tale file è associato alla pagina web mediante il tag <script> inserito nella sezione <head> con la seguente sintassi: JAVASCRIPT Introduzione Con l HTML siamo in grado di realizzare pagine web statiche. Con il linguaggio Javascript, invece, possiamo interagire modificando il contenuto della pagina. Il linguaggio javascript

Dettagli

Esercizi di JavaScript

Esercizi di JavaScript Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio

Dettagli

Javascript. Politecnico di Milano Facoltà del Design Bovisa Elementi di Informatica e Reti di calcolatori

Javascript. Politecnico di Milano Facoltà del Design Bovisa Elementi di Informatica e Reti di calcolatori Javascript Politecnico di Facoltà del Design Bovisa Elementi di Informatica e Reti di calcolatori Ing. Claudio Menghi Dipartimento di Elettronica e Informazione menghi@elet.polimi.it http://home.dei.polimi.it/menghi

Dettagli

HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...

HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>... HTML HyperText Markup Language Struttura di un documento HTML Gli elementi essenziali di un documento HTML sono i seguenti TAG: ... ... ... Struttura di un documento

Dettagli

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato

Dettagli

Siti interattivi e dinamici. in poche pagine

Siti interattivi e dinamici. in poche pagine Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata

Dettagli

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro, EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area

Dettagli

Strumenti a disposizione

Strumenti a disposizione FORM Strumenti a disposizione L'HTML visto fino ad ora permette di descrivere solo documenti statici e passivi Colori, immagini, testi, etc... L'utente può solo interagire con i link Non sempre questo

Dettagli

Il linguaggio HTML - Parte 3

Il linguaggio HTML - Parte 3 Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 3 Dott. Chiara Braghin braghin@dti.unimi.it Addenda Vedi tabella caratteri speciali Vedi file caratteri_speciali.html

Dettagli

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template. I TEMI PREDEFINITI (TEMPLATE) Scelta del tema I temi predefiniti di wordpress sono la base di un sito che usa un utente che per ragioni pratiche o per incapacità non può creare un sito usando solo codice

Dettagli

ALCUNI ESEMPI DI DATI 6,28 numerico costante

ALCUNI ESEMPI DI DATI 6,28 numerico costante Scheda 21 JAVA SCRIPT I DATI DATI E TIPI DI DATI In una elaborazione i dati sono l elemento essenziale: senza dati non c è elaborazione. Si possono avere dati VARIABILI e dati COSTANTI oppure dati NUMERICI

Dettagli

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,

Dettagli

Lezione 6: Form 27/04/2012

Lezione 6: Form 27/04/2012 Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi

Dettagli

Il linguaggio HTML - Parte 4

Il linguaggio HTML - Parte 4 Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 4 Dott. Chiara Braghin braghin@dti.unimi.it HTML - I Riferimenti Ipertestuali Il piatto forte di tutto

Dettagli

Funzioni in C. Violetta Lonati

Funzioni in C. Violetta Lonati Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica Funzioni - in breve: Funzioni Definizione di funzioni

Dettagli

Introduzione alla programmazione in C

Introduzione alla programmazione in C Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale

Dettagli

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database Microsoft Access Introduzione alle basi di dati Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale limitato Meccanismi di sicurezza, protezione di dati e gestione

Dettagli

PIANO DI TUTELA DELLE ACQUE DELLA SICILIA (di cui all'art. 121 del Decreto Legislativo 3 aprile 2006, n 152)

PIANO DI TUTELA DELLE ACQUE DELLA SICILIA (di cui all'art. 121 del Decreto Legislativo 3 aprile 2006, n 152) Commissario Delegato per l Emergenza Bonifiche e la Tutela delle Acque in Sicilia PIANO DI TUTELA DELLE ACQUE DELLA SICILIA (di cui all'art. 121 del Decreto Legislativo 3 aprile 2006, n 152) Sistema WEB-GIS

Dettagli

Client - Server. Client Web: il BROWSER

Client - Server. Client Web: il BROWSER Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare

Dettagli

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML

Dettagli

Il calendario di Windows Vista

Il calendario di Windows Vista Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative

Dettagli

MODULO 4: FOGLIO ELETTRONICO (EXCEL)

MODULO 4: FOGLIO ELETTRONICO (EXCEL) MODULO 4: FOGLIO ELETTRONICO (EXCEL) 1. Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei Personal computer. Essi

Dettagli

Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014

Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Laboratorio Progettazione Web PHP e FORMs HTML Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Struttura Applicazioni Web Browser Web HTTP Server Web API Dati Presentation Application Storage

Dettagli

Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione

Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione Automatizzare i compiti ripetitivi I file batch Anno accademico 2000-01 1 Spesso capita di dover eseguire ripetutatmente una data sequenza di comandi Introdurli uno a uno da tastiera è un processo lento

Dettagli

La pagina di Explorer

La pagina di Explorer G. Pettarin ECDL Modulo 7: Internet 11 A seconda della configurazione dell accesso alla rete, potrebbe apparire una o più finestre per l autenticazione della connessione remota alla rete. In linea generale

Dettagli

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie Facoltà di Scienze Motorie CHE COS È UN FOGLIO ELETTRONICO Una tabella che contiene parole e numeri che possono essere elaborati applicando formule matematiche e funzioni statistiche. Esame di Informatica

Dettagli

1. Guida all uso del linguaggio HTML

1. Guida all uso del linguaggio HTML LIBRERIA WEB Struttura di una pagina HTML 1. Guida all uso del linguaggio HTML ........ .......... Intestazioni ... ... ...

Dettagli

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Login All apertura il programma controlla che sia stata effettuata la registrazione e in caso negativo viene visualizzato un messaggio.

Dettagli

1. Le macro in Access 2000/2003

1. Le macro in Access 2000/2003 LIBRERIA WEB 1. Le macro in Access 2000/2003 Per creare una macro, si deve aprire l elenco delle macro dalla finestra principale del database: facendo clic su Nuovo, si presenta la griglia che permette

Dettagli

MANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004

MANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004 MANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004 PRELIMINARE - Avete digitato la password che Vi è stata attribuita e siete entrati nell area riservata all AMMINISTRAZIONE del Vostro

Dettagli

Guida all uso di Java Diagrammi ER

Guida all uso di Java Diagrammi ER Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con

Dettagli

2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento.

2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento. Uso del computer e gestione dei file 57 2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento. All interno

Dettagli

WWW.ICTIME.ORG. NVU Manuale d uso. Cimini Simonelli Testa

WWW.ICTIME.ORG. NVU Manuale d uso. Cimini Simonelli Testa WWW.ICTIME.ORG NVU Manuale d uso Cimini Simonelli Testa Cecilia Cimini Angelo Simonelli Francesco Testa NVU Manuale d uso EDIZIONE Gennaio 2008 Questo manuale utilizza la Creative Commons License www.ictime.org

Dettagli

Word prima lezione. Prof. Raffaele Palladino

Word prima lezione. Prof. Raffaele Palladino 7 Word prima lezione Word per iniziare aprire il programma Per creare un nuovo documento oppure per lavorare su uno già esistente occorre avviare il programma di gestione testi. In ambiente Windows, esistono

Dettagli

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1 Pagina 1 Sommario...1 Apertura...2 Visualizzazioni...2 Elenco...2 Testo sul pulsante e altre informazioni...3 Comandi...3 Informazioni...4 Flow chart...5 Comandi...6 Pulsanti Principali e Pulsanti Dipendenti...6

Dettagli

Manuale scritto da Fuso Federico 4 A Anno scolastico 2011/2012 Parte 1

Manuale scritto da Fuso Federico 4 A Anno scolastico 2011/2012 Parte 1 Manuale scritto da Fuso Federico 4 A Anno scolastico 2011/2012 Parte 1 Chi può riuscire a creare pagine HTML? La realizzazione di pagine web non eccessivamente sofisticate è alla portata di tutti, basta

Dettagli

Access. P a r t e p r i m a

Access. P a r t e p r i m a Access P a r t e p r i m a 1 Esempio di gestione di database con MS Access 2 Cosa è Access? Access e un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e basato sui concetti di

Dettagli

Modulo 3 - Elaborazione Testi 3.6 Preparazione stampa

Modulo 3 - Elaborazione Testi 3.6 Preparazione stampa Università degli Studi dell Aquila Corso ECDL programma START Modulo 3 - Elaborazione Testi 3.6 Preparazione stampa Maria Maddalena Fornari Impostazioni di pagina: orientamento È possibile modificare le

Dettagli

Esercitazione n. 10: HTML e primo sito web

Esercitazione n. 10: HTML e primo sito web + Strumenti digitali per la comunicazione A.A 0/4 Esercitazione n. 0: HTML e primo sito web Scopo: Creare un semplice sito web con Kompozer. Il sito web è composto da una home page, e da altre due pagine

Dettagli

Comandi principali del linguaggio HTML (Hyper Text Markup Language)

Comandi principali del linguaggio HTML (Hyper Text Markup Language) Comandi principali del linguaggio HTML (Hyper Text Markup Language) Caratteristiche di HTML HTML è un linguaggio di formattazione (markup) di documenti ed è il linguaggio base per produrre documenti per

Dettagli

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005 Appunti sugli Elaboratori di Testo D. Gubiani Università degli Studi G.D Annunzio di Chieti-Pescara 19 Luglio 2005 1 Cos è un elaboratore di testo? 2 3 Cos è un elaboratore di testo? Cos è un elaboratore

Dettagli

POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL Sommario Pagina di accesso... 3 Posta in arrivo... 4 Area Posta... 5 Area Contatti... 8 Area Opzioni... 10 Area Cartelle... 13 La Postemail Certificata

Dettagli

19. LA PROGRAMMAZIONE LATO SERVER

19. LA PROGRAMMAZIONE LATO SERVER 19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici

Dettagli

On-line Corsi d Informatica sul web

On-line Corsi d Informatica sul web On-line Corsi d Informatica sul web Corso base di FrontPage Università degli Studi della Repubblica di San Marino Capitolo1 CREARE UN NUOVO SITO INTERNET Aprire Microsoft FrontPage facendo clic su Start/Avvio

Dettagli

Word per iniziare: aprire il programma

Word per iniziare: aprire il programma Word Lezione 1 Word per iniziare: aprire il programma Per creare un nuovo documento oppure per lavorare su uno già esistente occorre avviare il programma di gestione testi. In ambiente Windows, esistono

Dettagli

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella

Dettagli

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto: Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante

Dettagli

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa. La finestra di Excel è molto complessa e al primo posto avvio potrebbe disorientare l utente. Analizziamone i componenti dall alto verso il basso. La prima barra è la barra del titolo, dove troviamo indicato

Dettagli

Indice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28

Indice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28 Indice 25 184 Introduzione XI Capitolo 1 Impostazione dell ambiente di sviluppo 2 1.1 Introduzione ai siti Web dinamici 2 1.2 Impostazione dell ambiente di sviluppo 4 1.3 Scaricamento di Apache 6 1.4 Installazione

Dettagli

paragrafo. Testo Incorniciato Con bordo completo Testo Incorniciato Con bordo incompleto

paragrafo. Testo Incorniciato Con bordo completo Testo Incorniciato Con bordo incompleto Applicare bordi e sfondi ai paragrafi Word permette di creare un bordo attorno ad un intera pagina o solo attorno a paragrafi selezionati. Il testo risulta incorniciato in un rettangolo completo dei quattro

Dettagli

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo

Dettagli

MS Word per la TESI. Barra degli strumenti. Rientri. Formattare un paragrafo. Cos è? Barra degli strumenti

MS Word per la TESI. Barra degli strumenti. Rientri. Formattare un paragrafo. Cos è? Barra degli strumenti MS Word per la TESI Barra degli strumenti Cos è? Barra degli strumenti Formattazione di un paragrafo Formattazione dei caratteri Gli stili Tabelle, figure, formule Intestazione e piè di pagina Indice e

Dettagli

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti. SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo

Dettagli

Per accedere clicca su START o AVVIO (in basso a sinistra sul tuo schermo), poi su PROGRAMMI, ACCESSORI e infine su BLOCCO NOTE.

Per accedere clicca su START o AVVIO (in basso a sinistra sul tuo schermo), poi su PROGRAMMI, ACCESSORI e infine su BLOCCO NOTE. Cos'è l'html HTML è una sigla che viene da una frase inglese che vuol dire: " Linguaggio di contrassegno di ipertesti" (Hyper Text Markup Language) L'Html non è un vero e proprio linguaggio di programmazione,

Dettagli

File, Modifica, Visualizza, Strumenti, Messaggio

File, Modifica, Visualizza, Strumenti, Messaggio Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere

Dettagli

Impostare il browser per navigare in sicurezza Opzioni di protezione

Impostare il browser per navigare in sicurezza Opzioni di protezione Impostare il browser per navigare in sicurezza Opzioni di protezione Data la crescente necessità di sicurezza e tutela dei propri dati durante la navigazione in rete, anche gli stessi browser si sono aggiornati,

Dettagli

Esploriamo Javascript! 1 di Ivan Venuti

Esploriamo Javascript! 1 di Ivan Venuti Esploriamo Javascript! 1 di Ivan Venuti L Html è stato pensato (e creato) per presentare contenuti statici che, visualizzati da utenti diversi, diano sempre lo stesso risultato. Per sopperire a questa

Dettagli

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web

Dettagli

Compilatore risorse display grafico LCD serie IEC-line

Compilatore risorse display grafico LCD serie IEC-line Compilatore risorse display grafico LCD serie IEC-line aggiornamento: 22-11-2012 IEC-line by OVERDIGIT overdigit.com 1. Il display grafico LCD I PLC della serie IPC-line possono disporre opzionalmente

Dettagli

Creare un nuovo articolo sul sito Poliste.com

Creare un nuovo articolo sul sito Poliste.com Creare un nuovo articolo sul sito Poliste.com Questa breve guida ti permetterà di creare dei nuovi articoli per la sezione news di Poliste.com. Il sito Poliste.com si basa sulla piattaforma open-souce

Dettagli

Richiesta pagina PHP (es: index.php)

Richiesta pagina PHP (es: index.php) PHP PHP = personal home page SERVER Richiesta pagina PHP (es: index.php) Server Web (Apache) in ascolto sulla porta 80, si accorge che la pagina richiesta è una pagina PHP in base all'estensione o con

Dettagli

Gestione Rapporti (Calcolo Aree)

Gestione Rapporti (Calcolo Aree) Gestione Rapporti (Calcolo Aree) L interfaccia dello strumento generale «Gestione Rapporti»...3 Accedere all interfaccia (toolbar)...3 Comandi associati alle icone della toolbar...4 La finestra di dialogo

Dettagli

Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale

Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale Modulo Bacheca 1 INDICE 1 Generalità...3 2 Accesso al sistema...4 2.1 Requisiti tecnici 5 3 Elenco funzioni e tasti di navigazione...6 3.1

Dettagli

Concetto di Funzione e Procedura METODI in Java

Concetto di Funzione e Procedura METODI in Java Fondamenti di Informatica Concetto di Funzione e Procedura METODI in Java Fondamenti di Informatica - D. Talia - UNICAL 1 Metodi e Sottoprogrammi Mentre in Java tramite le classi e gli oggetti è possibile

Dettagli

Talento LAB 3.1 - PREFERITI & CRONOLOGIA L'ELENCO PREFERITI. In questa lezione imparerete a:

Talento LAB 3.1 - PREFERITI & CRONOLOGIA L'ELENCO PREFERITI. In questa lezione imparerete a: Lab 3.1 Preferiti & Cronologia LAB 3.1 - PREFERITI & CRONOLOGIA In questa lezione imparerete a: Aprire l'elenco Preferiti, Espandere e comprimere le cartelle dell'elenco Preferiti, Aggiungere una pagina

Dettagli

Inserimento dei dati

Inserimento dei dati Inserimento dei dati Ulisse Di Corpo Terminata la fase di progettazione della scheda è possibile iniziare ad inserire i dati. A tal fine si seleziona Inserimento/Modifica dal menù Schede. Il programma

Dettagli

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera WORD per WINDOWS95 1.Introduzione Un word processor e` come una macchina da scrivere ma con molte più funzioni. Il testo viene battuto sulla tastiera ed appare sullo schermo. Per scrivere delle maiuscole

Dettagli

SPECIFICHE E LIMITI DI EXCEL

SPECIFICHE E LIMITI DI EXCEL SPECIFICHE E LIMITI DI EXCEL Un "FOGLIO DI CALCOLO" è un oggetto di un programma per computer costituito da un insieme di celle, organizzate in righe e colonne, atte a memorizzare dati ed effettuare operazioni

Dettagli

Servizio on-line di Analisi e Refertazione Elettrocardiografica

Servizio on-line di Analisi e Refertazione Elettrocardiografica Servizio on-line di Analisi e Refertazione Elettrocardiografica Guida utente Scopo del servizio... 2 Prerequisiti hardware e software... 3 Accesso all applicazione... 4 Modifica della password... 7 Struttura

Dettagli

Workland CRM. Workland CRM Rel 2570 21/11/2013. Attività --> FIX. Magazzino --> NEW. Nessuna --> FIX. Ordini --> FIX

Workland CRM. Workland CRM Rel 2570 21/11/2013. Attività --> FIX. Magazzino --> NEW. Nessuna --> FIX. Ordini --> FIX Attività Attività --> FIX In alcuni casi, in precedenza, sulla finestra trova attività non funzionava bene la gestione dei limiti tra date impostati tramite il menu a discesa (Oggi, Tutte, Ultima Settimana,

Dettagli

Cosa è un foglio elettronico

Cosa è un foglio elettronico Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti

Dettagli

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare

Dettagli

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web Corso di PHP 6.1 PHP e il web 1 1 Prerequisiti Conoscenza HTML Tecnica della programmazione Principi di programmazione web 2 1 Introduzione In questa Unità illustriamo alcuni strumenti di programmazione

Dettagli

Facendo clic su parole, immagini e icone si può passare da un sito all'altro.

Facendo clic su parole, immagini e icone si può passare da un sito all'altro. I browser Introduzione Facendo clic su parole, immagini e icone si può passare da un sito all'altro. Ogni pagina web è un documento ipertestuale, caratterizzato da un proprio indirizzo denominato URL (Uniform

Dettagli

Guida. Macchina Scratch

Guida. Macchina Scratch Pagina 1 di 22 Guida Macchina Scratch Pagina 2 di 22 Scopo Lo scopo della guida è quello di spiegare all'utente come sia possibile creare un unità da scratch con il software Nuovo AHU. La guida spiegherà

Dettagli

HTML 6. I frame. Sintassi di base. I frame e DOCTYPE FRAME. ...head... <FRAMESET lista_attributi> <FRAME SRC= URL lista_attributi>

HTML 6. I frame. Sintassi di base. I frame e DOCTYPE FRAME. ...head... <FRAMESET lista_attributi> <FRAME SRC= URL lista_attributi> FRAME HTML 6 I frame Danno la possibilità di creare finestre multiple all'interno della finestra del browser Si riesce a suddividere la pagina in più sezioni indipendenti, ma che si possono influenzare

Dettagli

I file di dati. Unità didattica D1 1

I file di dati. Unità didattica D1 1 I file di dati Unità didattica D1 1 1) I file sequenziali Utili per la memorizzazione di informazioni testuali Si tratta di strutture organizzate per righe e non per record Non sono adatte per grandi quantità

Dettagli

MANUALE PORTALE UTENTE IMPRENDITORE

MANUALE PORTALE UTENTE IMPRENDITORE MANUALE PORTALE UTENTE IMPRENDITORE Indice 1. REQUISITI MINIMI DI SISTEMA E CONTATTI PROGETTO RIGENER@... 3 2. IL PORTALE RIGENER@... 4 2.1 ACCESSO ALLE AREE PRIVATE... 7 2.1.1 Accesso al sito con Windows

Dettagli

Cookie. Krishna Tateneni Jost Schenck Traduzione: Luciano Montanaro

Cookie. Krishna Tateneni Jost Schenck Traduzione: Luciano Montanaro Krishna Tateneni Jost Schenck Traduzione: Luciano Montanaro 2 Indice 1 Cookie 4 1.1 Politica............................................ 4 1.2 Gestione........................................... 5 3 1

Dettagli

Corso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013

Corso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013 Corso di HTML Modulo L3 1-Concetti generali 1 Prerequisiti Browser Rete Internet Client e server 2 1 Introduzione In questa Unità introduciamo alcuni semplici elementi del linguaggio HTML, con il quale

Dettagli

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LA GESTIONE DELLE VISITE CLIENTI VIA WEB LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici

Dettagli

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a. 2009-10. prof.

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a. 2009-10. prof. Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a. 009-10 prof. Viviana Bono Blocco 9 Metodi statici: passaggio parametri, variabili locali, record

Dettagli

SWISSCAST. Descrizione della modalità di esportazione di documenti in pagine HTML

SWISSCAST. Descrizione della modalità di esportazione di documenti in pagine HTML SWISSCAST Descrizione della modalità di esportazione di documenti in pagine HTML Versione 1.2 del 22 dicembre 2009 1 Scopo del documento Questo documento descrive come esportare documenti pubblicati sul

Dettagli

GUIDA UTENTE PRIMA NOTA SEMPLICE

GUIDA UTENTE PRIMA NOTA SEMPLICE GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...

Dettagli

Introduzione a Word. Prima di iniziare. Competenze che saranno acquisite. Requisiti. Tempo stimato per il completamento:

Introduzione a Word. Prima di iniziare. Competenze che saranno acquisite. Requisiti. Tempo stimato per il completamento: Introduzione a Word Word è una potente applicazione di elaborazione testi e layout, ma per utilizzarla nel modo più efficace è necessario comprenderne gli elementi di base. Questa esercitazione illustra

Dettagli

5-1 FILE: CREAZIONE NUOVO DOCUMENTO

5-1 FILE: CREAZIONE NUOVO DOCUMENTO Capittol lo 5 File 5-1 FILE: CREAZIONE NUOVO DOCUMENTO In Word è possibile creare documenti completamente nuovi oppure risparmiare tempo utilizzando autocomposizioni o modelli, che consentono di creare

Dettagli

GUIDA UTENTE WEB PROFILES

GUIDA UTENTE WEB PROFILES GUIDA UTENTE WEB PROFILES GUIDA UTENTE WEB PROFILES... 1 Installazione... 2 Primo avvio e registrazione... 5 Utilizzo di web profiles... 6 Gestione dei profili... 8 Fasce orarie... 13 Log siti... 14 Pag.

Dettagli

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5 Guida a Joomla Indice generale Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5 Il BACK-END La gestione di un sito Joomla ha luogo attraverso il pannello di amministrazione

Dettagli

Conferencing. Novell. Conferencing 1.0. novdocx (it) 6 April 2007 AVVIARE IL CLIENT CONFERENCING: ACCESSO. Luglio 2007

Conferencing. Novell. Conferencing 1.0. novdocx (it) 6 April 2007 AVVIARE IL CLIENT CONFERENCING: ACCESSO. Luglio 2007 Guida di riferimento rapido per Conferencing Novell Conferencing novdocx (it) 6 April 2007 1.0 Luglio 2007 GUIDA RAPIDA www.novell.com Conferencing Novell Conferencing si basa sulla tecnologia Conferencing.

Dettagli

Interfaccia di base di GroupWise WebAccess

Interfaccia di base di GroupWise WebAccess Interfaccia di base di GroupWise WebAccess 21 novembre, 2011 Novell Riferimento rapido Dopo che l'amministratore ha installato GroupWise 2012 WebAccess, è possibile usare l'interfaccia di base di GroupWise

Dettagli

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini Introduzione all utilizzo di Visual Basic for Application Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini PROGRAMMAZIONE Insieme delle attività da svolgersi per creare

Dettagli

Tutorial di HTML basato su HTML 4.0 e CSS 2

Tutorial di HTML basato su HTML 4.0 e CSS 2 Claudia Picardi Tutorial di HTML basato su HTML 4.0 e CSS 2 Informatica II per Scienze e Turismo Alpino Docenti: Viviana Patti e Claudia Picardi 4 Tabelle 4.1 La struttura di una tabella Elementi principali

Dettagli

Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico)

Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico) Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico) 1 Aprire Access Appare una finestra di dialogo Microsoft Access 2 Aprire un

Dettagli

DISPENSA PER MICROSOFT WORD 2010

DISPENSA PER MICROSOFT WORD 2010 DISPENSA PER MICROSOFT WORD 2010 Esistono molte versioni di Microsoft Word, dalle più vecchie ( Word 97, Word 2000, Word 2003 e infine Word 2010 ). Creazione di documenti Avvio di Word 1. Fare clic sul

Dettagli

FIRESHOP.NET. Gestione Lotti & Matricole. www.firesoft.it

FIRESHOP.NET. Gestione Lotti & Matricole. www.firesoft.it FIRESHOP.NET Gestione Lotti & Matricole www.firesoft.it Sommario SOMMARIO Introduzione... 3 Configurazione... 6 Personalizzare le etichette del modulo lotti... 6 Personalizzare i campi che identificano

Dettagli

Arduino: Programmazione

Arduino: Programmazione Programmazione formalmente ispirata al linguaggio C da cui deriva. I programmi in ARDUINO sono chiamati Sketch. Un programma è una serie di istruzioni che vengono lette dall alto verso il basso e convertite

Dettagli

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica Consiglio regionale della Toscana Regole per il corretto funzionamento della posta elettronica A cura dell Ufficio Informatica Maggio 2006 Indice 1. Regole di utilizzo della posta elettronica... 3 2. Controllo

Dettagli

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento

Dettagli

3.6 Preparazione stampa

3.6 Preparazione stampa Università degli Studi dell Aquila Corso ECDL programma START Modulo 3 - Elaborazione Testi 3.6 Preparazione stampa Maria Maddalena Fornari Impostazioni di pagina Le impostazioni del documento utili ai

Dettagli

CONTENUTI 1. INTRODUZIONE...3 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 3. ACCESSO A EQUINOX CMS XPRESS...9 4. PAGINA D INIZIO...

CONTENUTI 1. INTRODUZIONE...3 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 3. ACCESSO A EQUINOX CMS XPRESS...9 4. PAGINA D INIZIO... CONTENUTI 1. INTRODUZIONE...3 DEFINIZIONE...3 ELEMENTI DEL SERVIZIO...3 TECNOLOGIA E OPERAZIONE...3 WORKFLOW E GRAFICO DI PROCESSI...4 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 STRUTTURA...5 OGGETTI...5

Dettagli