Javascript e CSS nelle pagine WEB

Размер: px
Начинать показ со страницы:

Download "Javascript e CSS nelle pagine WEB"

Транскрипт

1 1 Javascript e CSS nelle pagine WEB Esempi applicativi Autrice: Turso Antonella Carmen

2 INDICE ARGOMENTI LEZIONE COSA SONO I JAVASCRIPT... 6 LEZIONE STRUTTURA DEL LINGUAGGIO JAVASCRIPT E GESTIONE DEGLI EVENTI... 8 LEZIONE ESEMPIO N. 1 - FINESTRA DI MESSAGGIO LEZIONE SCRIPT RICHIAMATI LEZIONE ESEMPIO N. 2 - CALCOLO AREA DEL RETTANGOLO LEZIONE IL CONTROLLO DATA E ORA ESEMPIO LEZIONE IL CONTROLLO DATA E ORA LEZIONE EFFETTO ROLL-OVER LEZIONE ESERCIZIO DI RIEPILOGO LEZIONE CONCETTI GENERALI LEZIONE TIPOLOGIE DI CSS LEZIONE STRUTTURA DI UN CSS LEZIONE ESEMPIO CON I CSS INTERNI LEZIONE ESEMPIO CON I CSS ESTERNI LEZIONE SIGNIFICATO DI ALCUNE PROPRIETÀ LEZIONE

3 CREARE UNA BARRA DI NAVIGAZIONE LEZIONE INSERIRE UNA IMMAGINE DI SFONDO LEZIONE ELENCO PUNTATO CON IMMAGINI LEZIONE CREAZIONE DI UN PULSANTE CON COLLEGAMENTO IPERTESTUALE LEZIONE CREAZIONE DI UNA PAGINA WEB COMPLETA LEZIONE ACCESSIBILITÀ E USABILITÀ DEI SITI WEB CONCLUSIONI NOTIZIE SULL AUTORE... 85

4 4

5 5

6 6 LEZIONE 1 COSA SONO I JAVASCRIPT Javascript è un linguaggio di programmazione interpretato e che è stato sviluppato da Netscape. È fondamentalmente diverso da JAVA, nonostante il nome. Javascript però richiama alcune istruzioni scritte con la sintassi del linguaggio JAVA ed è detto interpretato perché ogni istruzione viene letta ed eseguita dallo stesso browser del PC dell utente ed è quindi in grado di creare all interno della pagina web effetti dinamici lato client, a differenza delle pagine lato server (scritte con PHP o ASP), che contengono istruzioni eseguite sul server con invio del risultato dell elaborazione al browser dell utente. Il termine Script indica che le istruzioni sono composte da comandi di un linguaggio, utilizzando strutture condizionali (se..allora ) o iterative di un ciclo. I linguaggi di scripting, a differenza di quelli completi, possono omettere la descrizione del tipo di una variabile in fase di dichiarazione. Viene perciò utilizzato e integrato per diversi scopi. Alcuni esempi: per aggiornare automaticamente e in tempo reale la data; per aprire la pagina linkata in una finestra pop-up; per far cambiare l'immagine o il testo a seconda delle azioni svolte dal mouse; per scambiare una immagine con un altra al passaggio del mouse; effettuare calcoli; acquisire le scelte in un modulo interattivo e fornire messaggi di risposta all utente

7 7 Sebbene sviluppato da Netscape, javascript è supportato anche da Microsoft, anche se in maniera diversa. Nonostante sia un linguaggio lato client, è anche possibile utilizzare JavaScript per la scrittura di applicazioni lato server. Anche Microsoft, relativamente alla propria versione del linguaggio, JScript, è in grado di assicurarne il pieno supporto all'interno di ASP, Active Server Pages, sebbene, in quest'ultimo ambiente, gli sviluppatori preferiscano solitamente utilizzare VBScript, altro linguaggio di scripting targato interamente Microsoft e basato sulla sintassi di Visual Basic. JavaScript è inoltre in grado di interagire con altri potenti strumenti di sviluppo software per il Web quali le applet Java e i controlli ActiveX, permettendo così la creazione di applicazioni complesse. Pur essendo integrato nelle pagine HTML, non bisogna confondere HTML e Javascript, perché sono due cose completamente diverse: HTML serve per definire la struttura dei testi e la loro formattazione, mentre Javascript è un linguaggio vero e proprio che permette di creare sezioni interattive e dinamiche.

8 8 LEZIONE 2 STRUTTURA DEL LINGUAGGIO JAVASCRIPT E GESTIONE DEGLI EVENTI 1. STRUTTURA: Javascript viene inserito nella pagine HTML con un apposito tag <SCRIPT></SCRIPT> all interno della sezione <HEAD>. Di solito i Javascript sono costituiti da una o più procedure dette Function. Esse sono identificate da un nome e da eventuali parametri racchiusi tra parentesi tonde (). Esempio di struttura di Javascript: <SCRIPT Language = javascript > Function NomeFunction(parametri) { Istruzioni } Le parentesi graffe sono ottenute dalla combinazione TastoMaiuscolo con ALTGR e con [ e TastoMaiuscolo con ALTGR e ] Altro modo è la combinazione di ALT con 123 e ALT con EVENTI: Il linguaggio Javascript deve la sua peculiarità proprio alla gestione degli eventi. Sono essi il fulcro della dinamicità stessa della pagina, cioè al verificarsi di un evento si genera un effetto. Ad esempio al passaggio del mouse su una foto, essa viene scambiata con un altra (effetto chiamato anche Roll-over)

Prof. Pagani Corrado HTML

Prof. Pagani Corrado HTML Prof. Pagani Corrado HTML IPERTESTI E MULTIMEDIALITÀ Un ipertesto è un insieme di documenti messi in relazione tra loro per mezzo di parole chiave sensibili (link). Può essere visto come una rete; i documenti

Подробнее

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

VBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato VBScript Visual Basic Scripting Edition 1 VBScript Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato 2 Pag. 1 Principali caratteristiche Fine istruzione singola

Подробнее

Progettazione e sviluppo WEB

Progettazione e sviluppo WEB Progettazione e sviluppo WEB Antonio Gallo [email protected] [email protected] Progettazione e sviluppo WEB Cosa significa progettare e sviluppare un sito web? Progettazione e sviluppo WEB

Подробнее

Utilizzo collegamento remoto

Utilizzo collegamento remoto Utilizzo collegamento remoto Introduzione Il collegamento VPN (virtual private network) consente a PC collegati ad internet ma fisicamente fuori dalla rete interna regionale, di accedere, con le credenziali

Подробнее

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

Navigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog. Marco Torciani. (Seconda lezione) Unitre Pavia a.a. Navigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog (Seconda lezione) Unitre Pavia a.a. 2014-2015 27/01/2015 dott. 1 In informatica l'hypertext Markup Language (HTML)

Подробнее

L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri.

L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri. L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri. L XML è stato ottimizzato per il Web, diventando potente

Подробнее

QuizFaber. Impostazioni per IE, Chrome, Firefox

QuizFaber. Impostazioni per IE, Chrome, Firefox QuizFaber Impostazioni per IE, Chrome, Firefox 1 QuizFaber è un software per la creazione di quiz in formato HTML. Attualmente quasi tutte le pagine web contengono JavaScript, un linguaggio di scripting

Подробнее

Sommario APPUNTI WEB SERVER E PHP

Sommario APPUNTI WEB SERVER E PHP Sommario Database...2 Normalizzazione...2 1 Forma normale...3 2 Forma normale...3 3 Forma normale...3 E/R (Entity/Relationship)...3 Modello concettuale...3 Modello logico...3 Modello fisico...3 DBMS (Database

Подробнее

Programmazione web lato client con JavaScript. Marco Camurri 1

Programmazione web lato client con JavaScript. Marco Camurri 1 Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'

Подробнее

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni IIndice Capitolo 1 Da dove partiamo: pagine web statiche 1 1.1 Principi di base.............................. 1 1.1.1 Il paradigma client-server.................... 1 1.1.2 Ipertesto, multimedia, ipermedia................

Подробнее

D B M G Il linguaggio HTML

D B M G Il linguaggio HTML Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti

Подробнее

Guida pratica per la creazione di un documento Word accessibile Sommario

Guida pratica per la creazione di un documento Word accessibile Sommario Guida pratica per la creazione di un documento Word accessibile Sommario Introduzione... 2 Proprietà... 2 Stili e formattazione... 2 Creazione di un sommario... 3 Collegamenti ipertestuali... 3 Colori...

Подробнее

INSERIRE I DATI NEL DATABASE

INSERIRE I DATI NEL DATABASE 13-Cap10_DWCS3.qxd 18-11-2009 11:43 Pagina 201 CAPITOLO10 INSERIRE I DATI NEL DATABASE In questo capitolo In questo capitolo imparerai a interagire con i contenuti del database gestiti nel sito. In particolare

Подробнее

Linguaggi di Programmazione

Linguaggi di Programmazione Linguaggi di Programmazione Linguaggi di Programmazione Programmazione. Insieme delle attività e tecniche svolte per creare un programma (codice sorgente) da far eseguire ad un computer. Che lingua comprende

Подробнее

Laboratorio di Progettazione Web Applicazioni Web

Laboratorio di Progettazione Web Applicazioni Web Laboratorio di Progettazione Web Applicazioni Web AA 2010/2011 Claudio Lucchese ISTI - CNR [email protected] Per sviluppare una applicazione web occorre aggiungere potere di calcolo e memorizzazione

Подробнее

liceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA

liceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE PROGRAMMAZIONE TRIENNIO: TERZA DISCIPLINA: INFORMATICA MODULO 1: HTMLe CSS UNITÀ ORARIE PREVISTE: 35 Il linguaggio HTML ed il web I principali tag I fogli di stile:

Подробнее

LE GUIDE TURISTICHE. Progetto realizzato per l'esame di Laboratorio e Progettazione Web Corso di Laurea in Informatica Umanistica.

LE GUIDE TURISTICHE. Progetto realizzato per l'esame di Laboratorio e Progettazione Web Corso di Laurea in Informatica Umanistica. LE GUIDE TURISTICHE Progetto realizzato per l'esame di Laboratorio e Progettazione Web Corso di Laurea in Informatica Umanistica. Lamya Marjani Relazione INTRODUZIONE Applicazione web Le guide turistiche

Подробнее

Modulo o Form in Html

Modulo o Form in Html Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona

Подробнее

testo Saveris Web Access Software Istruzioni per l'uso

testo Saveris Web Access Software Istruzioni per l'uso testo Saveris Web Access Software Istruzioni per l'uso 2 1 Indice 1 Indice 1 Indice... 3 2 Descrizione delle prestazioni... 4 2.1. Utilizzo... 4 2.2. Requisiti di sistema... 4 3 Installazione... 5 3.1.

Подробнее

Lezione II: Web server e ambiente di lavoro

Lezione II: Web server e ambiente di lavoro Lezione II: Web server e ambiente di lavoro In questa lezione, in laboratorio, si mostrerà quali sono i passi necessari per creare ed eseguire una pagina ASP. Brevemente, verrà fatto anche vedere, come

Подробнее

PROGRAMMAZIONE DISCIPLINARE DIPARTIMENTALEDI INFORMATICA

PROGRAMMAZIONE DISCIPLINARE DIPARTIMENTALEDI INFORMATICA I.I.S. G. CENA ISTITUTO D ISTRUZIONE SUPERIORE G. CENA - Ivrea SEZIONE TECNICA ANNO SCOLASTICO 2016/2017 PROGRAMMAZIONE DISCIPLINARE DIPARTIMENTALEDI INFORMATICA DOCENTI Francisco Ezio, Nespolo Donatella,

Подробнее

ITI M. FARADAY. Programmazione a. s

ITI M. FARADAY. Programmazione a. s ITI M. FARADAY Programmazione a. s. 2018-2019 Disciplina: INFORMATICA Indirizzo: INFORMATICA E TELECOMUNICAZIONI Classi: Quinta A Quinta B Ore settimanali previste: 6 (3 ora Teoria - 3 ore Laboratorio)

Подробнее

SISTEMI OPERATIVI, RETI, INTERNET

SISTEMI OPERATIVI, RETI, INTERNET Competenze e Unità didattica formativa capitalizzabile 4.1 SISTEMI OPERATIVI, RETI, INTERNET Comprendere il significato dell'evoluzione dei sistemi operativi. Comprendere che cosa fa un sistema operativo

Подробнее

MVC - Principio. MVC Model View Controller. MVC - Terminologia. MVC - Funzionamento. Richiesta. Controller. Model. Risposta. View

MVC - Principio. MVC Model View Controller. MVC - Terminologia. MVC - Funzionamento. Richiesta. Controller. Model. Risposta. View MVC View Controller! Si tratta di un pattern di progettazione introdotto originariamente con Smalltalk (1980 Xerox)! Si basa su astrazioni presenti in tutte le applicazioni dotate di interfaccia grafica!

Подробнее

ISTITUTO TECNICO STATALE L. EINAUDI

ISTITUTO TECNICO STATALE L. EINAUDI CLASSI: _PRIME_ indirizzo _AFM MATERIA: INFORMATICA ORE TOTALI: 66 PROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018 COMPETENZE DISCIPLINARI (secondo le linee guida degli Istituti Tecnici D.P.R.

Подробнее

Componenti VBA per Applicazioni su Database

Componenti VBA per Applicazioni su Database Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Componenti VBA per Applicazioni su Database Credits to: Dr. A. Tagarelli UniCAL Sommario Maschere Query Report Macro e Visual Basic

Подробнее

Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Dispensa 07. Oggetti e Java. Marzo Programmazione Java 1

Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Dispensa 07. Oggetti e Java. Marzo Programmazione Java 1 Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 07 Oggetti e Java Marzo 2010 Programmazione Java 1 Contenuti Il linguaggio Java Applicazioni Java e il metodo main Esempi di applicazioni

Подробнее

MICROSOFT WORD 2010 CREAZIONE E FORMATTAZIONE DI DOCUMENTI

MICROSOFT WORD 2010 CREAZIONE E FORMATTAZIONE DI DOCUMENTI MICROSOFT WORD 2010 CREAZIONE E FORMATTAZIONE DI DOCUMENTI APRIRE MICROSOFT WORD 1. Start 2. Tutti i programmi 3. Microsoft Office 4. Microsoft Word 2010 MICROSOFT WORD 2010 LE REGOLE D ORO 1. Impostare

Подробнее

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

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML Reti Linguaggio HTML 1 HTML = Hypertext Markup Language E il linguaggio usato per descrivere documenti ipertestuali Ipertesto = Testo + elementi di collegamento ad altri testi (link) Linguaggio di markup:

Подробнее

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC Programma didattico Sviluppare Applicazioni Distribuite in ambiente Spring MVC Programma del corso 1.Progettazione e Sviluppo Database Relazionali Questa competenza permette di Progettare e Sviluppare

Подробнее