Programmazione Web. Javascript.

Documenti analoghi
Javascript e CSS nelle pagine WEB

Esploriamo Javascript! 1 di Ivan Venuti

Esercizi di JavaScript

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

1 JavaScript: generalità

Siti interattivi e dinamici. in poche pagine

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

Javascript. Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A lezione 14 -

Utilizzo collegamento remoto

ACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML

Guida rapida di installazione e configurazione

Introduzione a JavaScript e al web

Tecnologie e Programmazione Web

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita

VBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato

Manuale Sito Videotrend

Javascript: il browser

Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre Negli esercizi proposti si utilizzano le seguenti classi:

UN TOPO SFUGGENTE. CoderDOJO su Javascript - Trento. Augusto Ciuffoletti. 26 maggio 2015

Gestione risorse (Windows)

Guida pratica alla creazione di pagine web

Programmazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014

GUIDA PER LA COMPILAZIONE DELLA DOMANDA ON LINE DI PARTECIPAZIONE AL

Guida completa su Javascript

DESCRIZIONE CREAZIONE APP Si suddivide in 4 fasi di lavoro: 1. PIANIFICAZIONE; 2. PROGETTAZIONE; 3. SVILUPPO; 4. DISTRIBUZIONE.

NOTE PER IL CONTROLLO E L INVIO TRAMITE L APPLICATIVO ENTRATEL

Software per il calcolo del valore Normale degli Immobili

Metodologie Informatiche applicate al Turismo

Grafici e Pagina web

Navigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog. Marco Torciani. (Seconda lezione) Unitre Pavia a.a.

Accreditamento al portale di Roma Capitale

Corso basi di dati Introduzione alle ASP

ATTENZIONE! Per completare la procedura di accesso è indispensabile eseguire la sincronizzazione del Token (vedi punto 1.10).

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.

Guida introduttiva su Eclipse. Ing. Marco Dell'Unto

Unità Didattica 3 Linguaggio C. Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore.

MANUALE UTENTE PROCEDURA PLANET WEB INTERPRISE (II edizione)

Quick Print. Quick Print. Guida Utente. Copyright 2013 Hyperbolic Software.

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

Bridgemate App. Informazioni per i giocatori. Bridge Systems BV

WINDOWS Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni

Come usare la piattaforma StartUp

Capitolo 18 - Progetto DWG Creazione del layout di stampa

SAP Manuale del firmatario DocuSign

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

ISCRIZIONI ON LINE Registrazione delle famiglie. Direzione generale per gli studi, la statistica e i sistemi informativi

PG5 Starter Training Applicazione File System Daniel Ernst EN Stefano Peracchi IT

JavaScript - 4. Modello ad oggetti tradizionale. L ambiente del web browser 1

1 DESCRIZIONE DELLE FUNZIONI REGISTRAZIONE UTENZE INTERNET Caricamento utente internet (data entry)... 3

testo Saveris Web Access Software Istruzioni per l'uso

4 GLI ARRAY E LE STRINGHE

Note_Batch_Application 04/02/2011

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

Utilizzo della SAPGUI ed accesso al sistema SAPLight

Linguaggi per il Web. Parte 3 Javascript

Capitolo 16: Piano di lavoro speciale

La disposizione estetica della lettera commerciale

Introduzione a Visual Basic Lezione 2 Cicli e anomalie

MANUALE 3DPRN ware 1

TUTORIAL LIBRI IN SIMBOLI

Autodesk Map parte I digitalizzazione e importazione dati

Modalità di registrazione al Portale della Pubblica Amministrazione

SQL Server Architettura Client-Server. SQL Server Introduzione all uso di SQL Server Dutto Riccardo.

SERVIZIO GRUPPO BANCA POPOLARE DI BARI

Portarsi con il puntatore del mouse su questo link e premere il tasto sinistro del mouse

L INTERFACCIA GRAFICA DI EXCEL

Fig. 1 Il file ubuntu-9.04-desktop-i386.iso

Manuale rapido Zimbra Posta elettronica e agenda

Guida alla compilazione

Strumento di conversione DWG/DXF

Gestione Imposta di Soggiorno Manuale per le strutture ricettive

Rete Sicura Plus. Guida d installazione ed attivazione del servizio

Veneto Lavoro via Ca' Marcello 67/b, Venezia-Mestre tel.: 041/

Introduzione alle macchine a stati (non definitivo)

PSICOMETRIA. Esercitazione n.1. C.d.L. Comunicazione e Psicologia a.a. 2012/13

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/

PER PRENOTARE SI DEVE ESSERE IN POSSESSO DI:

SIREA: SISTEMA DI REVISIONE DELLE ANAGRAFI

SPORTELLO DIPENDENTE. - Personale amministrativo tecnico ausiliario (A.T.A.);

Cultura Tecnologica di Progetto

Uso applicativo pensioni S7. acura di Nadia Carlini

Video Scrittura (MS Word) Lezione 1 Funzioni di base

IL CONCETTO DI FILE. È illecito operare oltre la fine del file.

Indice PARTE PRIMA L INIZIO 1

Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel

Corso di Web Programming

Università degli Studi Roma Tre. Questionari

REGISTRO DELLE IMPRESE

PG5 Starter Training Applicazione Daniel Ernst EN Stefano Peracchi IT

Manuale utente Portale di Assistenza clienti

APPENDICE - Pratiche di radiazione Polo ACI

Acquisto corsi online da parte di aziende

Modulo 2 Test di verifica

Istruzioni per la creazione e compilazione dei registri delle lezioni

Firenze, 20/12/2012 QUANTUM GIS STAMPA GRANDE FORMATO TRAMITE WMS

Prof. Pagani Corrado HTML

Informazioni sull'integrazione guidata di Outlook

Procedura operativa per la gestione della funzione di formazione classi prime

Moduli Bluetooth 03 - connessione seriale via BT

Transcript:

Programmazione Web Javascript diegozabot@yahoo.it

Introduzione

Cos è Javascript è un linguaggio di scripting lato client, interpretato direttamente dal browser. Implementato per la prima volta in Netscape 2.0 (1995) col nome LiveScript, essenzialmente per validare i moduli di invio dati (form) A seguito di accordi commerciali con la Sun viene chiamato Javascript Lotta tra Microsoft e Netscape/Sun: VbScript e JScript vs Javascript In passato le pagine HTML con uso di javascript venivano chiamate DHTML (Dynamic HTML)

Cosa fa Javascript effetti particolari (menu, roll-over) aprire finestre secondarie (pop-up) controllare dei dati di form prima di essere inviati programmare azioni a tempo aggiungere effetti dinamici (drag and drop, ecc.)

Inserimento di Javascript nel codice Utilizzo del tag SCRIPT <script language="javascript" type="text/javascript" src="nomefile.js"> </script> language: si specifica il linguaggio di scripting (deprecato: oggi non serve specificarlo) type: specifica il tipo dello script: testo/javascript src: necessario se il codice javascript si trova esternamente in un file.

Posizionamento degli script Gli script possono essere: esterni (si indica nell head) <script type="text/javascript" src="doc.js"></script> interni (si indica nell'head): <script type="text/javascript"> function prova(){...} <script> inline (dentro il body): <h1>titolo h1</h1> <script type="text/javascript"> document.write('<h2>titolo h2</h2>'); </script> <h3>titolo h3</h3>

Regole di programmazione

Riassunto programmazione Variabili e assegnazioni La variabile deve iniziare con una lettera e può proseguire lettere, numeri e sottolineato. x = 5; nome = Maria ; Javascript è case sensitive. Quando abbiamo nomi composti si utilizza la notazione con sottolinea (tasso_interesse) e la camel case (tassointeresse). La dichiarazione è opzionale: var x;

Riassunto programmazione Punteggiatura Blocchi Ogni istruzione va terminata con un ; per separarla dalle successive Una istruzione può essere composta da più frasi, in questo caso va raggruppata dalle parentesi graffe { } Commenti Apici /* */ //......

Valori letterali Valori letterali numerici interi numerici decimali (con punto decimale) logici (true false) stringhe (sequenze di carattere) valore nullo (null: quando le variabili sono indefinite) caratteri speciali \\ \ \ \n \f \t esempi: x = 5; d = 10.5; indice = null; trovato = false; nome = mario ;

Operatori assegnamento = aritmetici + - * / % -a ++ -- += -= *= /= relazionali > < >= <= ==!= logici &&! stringa + += ==!=

Istruzioni

Istruzioni condizionali - if if(espressione) istruzione o blocco di istruzioni if(espressione) istruzione o blocco di istruzioni else istruzione o blocco di istruzioni

Istruzioni condizionali - switch switch(espressione){ case costante1: istruzioni break; case costante2: istruzioni break;... default istruzioni }

Istruzioni iterattive for(inizializzazione; condizionefine; incremento) istruzione o blocco di istruzioni while(espressione) istruzione o blocco di istruzioni do istruzione o blocco di istruzioni while(espressione)

Eventi

Utilizzo degli eventi Ogni tag html può essere reso sensibile a determinati eventi (mouse, tastiera, timer impostati, ecc.) E' sufficiente inserire nel tag l'evento e specificarne le istruzioni da eseguire. es. l'evento onclick viene richiamato quando si clicca sull'elemento HTML specificato. <a href="pagina.html" onclick="javascript:alert( me ne vado )">Link</a> in questo caso il link prima di spostarsi alla pagina nuova quando ci si clicca sopra visualizza un alert standard. *javascript: è attualmente un parametro opzionale

Colori ed eventi L oggetto document ha due proprietà: fgcolor - bgcolor che identificano rispettivamente il colore di primo piano e quello di sfondo, e accettano un testo con i colori in esadecimale o in costante. Oltre all evento onclick possiamo utilizzare gli eventi: ondblclick - doppio click onmouseover - entrata del mouse onmouseout. - uscita del mouse

Esercizio eventi Creare un documento che che faccia utilizzare tutti i quattro eventi visti in precedenza. Modificare il colore di primo piano e quello di sfondo a seconda degli eventi generati.

Accedere agli elementi

Accedere agli elementi del DOM DOM: Document Object Model document.getelementbyid(id) document.getelementsbytagname(tagname) document.getelementsbyclassname(classname)

Accedere agli elementi del DOM elemento = document.getelementbyid(id); - oggetto unico elemento.style.color = red ; elementi = document.getelementsbyclassname(classname); - elementi[2].style.color = red ; o for(i=0;i<elementi.length;i++) elementi[i].style.color = red ; array di oggetti

Event handler Funzione predisposta a gestire un evento. A. Dichiarazione nell html (già visto in precedenza) <div onclick= faiquesto( ) >...</div> B. Dichiarazione nel javascript come proprietà document.getelementbyid(id).onclick = faiquesto; C. Dichiarazione come listener document.getelementbyid(id).addeventlistener( click,faiquesto);