INTRODUZIONE A JAVASCRIPT

Slides:



Advertisements
Presentazioni simili
Guida Pratica Prof. Carla Fanchin
Advertisements

Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
Introduzione ad XML Mario Arrigoni Neri.
JavaScript 6. Oggetti e JavaScript. Linguaggio ad oggetti JavaScript è un linguaggio orientato agli oggetti In JavaScript sono presenti oggetti predefiniti.
JavaScript 1. Per cominciare.
JavaScript 8. Altri oggetti JavaScript. history Contiene lelenco delle pagine visitate Sintassi: window.history frame.history history Proprietà length.
A. FERRARI Alberto Ferrari. L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per.
JavaScript 2. JavaScript nelle pagine web. HTML e XHTML Gli script JavaScript sono utilizzabili sia in pagine HTML che XHTML XHTML impone che il codice.
PHP.
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
IL LINGUAGGIO HTML Il linguaggio html. Il linguaggio html. Utilizzo dei tag. Utilizzo dei tag. Script Browser I link I link Caricamento dei dati sul server.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Active Server Pages.
JavaScript Laboratorio di Applicazioni Informatiche II mod. A.
JAVASCRIPT DIFFERENZA TRA JAVASCRIPT E JAVA TAG LO SCRIPT OGGETTI LE CLASSI FUNZIONE GESTORE DI EVENTI ELEMENTI DEL LINGUAGGI è un vero e proprio linguaggio.
Architettura del World Wide Web
Internet Explorer Il browser.
CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS
Corso di Informatica A.A
PHP – Un’introduzione Linguaggi e Traduttori 2003 Facoltà di Economia
CAPITOLO 1 JAVA: UN TUFFO NEL LINGUAGGIO E NELL'AMBIENTE.
Introduzione a AJAX - Asynchronous Javascript And Xml
Lezione 2 Programmare in ASP
Realizzazione siti web Pagine web dinamiche - javascript.
Corso di PHP.
Javascript Javascript è il linguaggio di scripting più diffuso sul Web
Ing. Enrico Lecchini BetaTre S.r.l.
JavaScript 3. Commenti in JS Come in altri linguaggi di programmazione anche javascript offre la possibilità di inserire i commenti all'interno delle.
JavaScript 1. Origine E uno dei primi linguaggi di scripting per il web sviluppato da Netscape nel 1995 E interpretato Ha alcune similarità sintattiche.
Javascript: fondamenti, concetti, modello a oggetti
Progettazione multimediale
Interazione di JavaScript e HTML
Il PHP e il vostro sito cos'è e come funziona. HTML... Linguaggio formattazione Non interattivo Non dinamico.
HTML Lezione 8 I collegamenti ipertestuali (link).
Introduzione alle ASP: primi passi negli script. Frosini Andrea Università degli studi di Siena Dipartimento di Scienze Matematiche.
JavaScript Distribuire il calcolo Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte IV.
Creare pagine web Xhtlm. Struttura di una pagina.
Introduzione alla programmazione web
Eventi Come rendere gli elementi HTML di una pagina web sensibili alle azioni del mouse.
Presentazione Data Base Ovvero: il paradigma LAPM (Linux - Apache - PHP - mySQL) come supporto Open Source ad un piccolo progetto di Data Base relazionale,
Il linguaggio HTML Antonella Schiavon – settembre 2008 rev. 1 – aprile 2011.
ASP – Active Server Pages - 1 -Giuseppe De Pietro Introduzione ASP, acronimo di Active Server Pages, sta ad indicare una tecnologia per lo sviluppo di.
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
Applicazione Web Informatica Abacus Informatica Classe VIA 2008/2009 N.Ceccon INF (01) Revisione 4.0 settembre 2008.
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
HTML I Form in HTML5.
Hyper-Text Mark-Up Language
DOM – Document Object Model
JavaScript Programmare il client. Cenni storici Alice Pavarani2  Nasce nel 1995 (Netscape): da LiveScript a JavaScript  La risposta di Microsoft: Jscript.
ASP.NET. …un po’ di ASP ASP (Active Server Pages) è una tecnologia Microsoft che consente di scrivere codice eseguibile (script) lato server, inserendo.
Javascript Javascript
TROVA FILM Progetto di Tecnologie Web anno accademico 2013/2014 DEL VECCHIO GIANLUCA IOVINO PASQUALE
Pagine ASP parte 1 Introduzione Stefano Schacherl.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Accesso a basi di dati con ASP.
JavaScript Generalità Cos'è JavaScript?
Lezione 3 Struttura lessicale del linguaggio
Internet e HTML Diffusione di informazioni mediante la rete Internet.
Introduzione a Javascript
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
INTRODUZIONE. Javascript è un linguaggio di scrittura che permette di aggiungere veri e propri programmi alle tue pagine web.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Servizi Internet Claudia Raibulet
Document… iamoci Roberto Bruni e Daniela Giorgetti.
Cloud informatica V anno. Introduzione a PHP Lo scripting PHP PHP è un linguaggio di scripting lato server. Le caratteristiche di un linguaggio di scripting.
Eprogram informatica V anno.
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Javascript. HTML per definire il contenuto delle pagine web CSS per specificare il layout delle pagine web JavaScript per definire il comportamento delle.
HTML. Pagina HTML Struttura Titolo Hello World! Paragrafo apre il documento html contiene informazioni come il titolo della pagina, i meta tags, la codifica.
2. JavaScript nelle pagine web
JavaScript 6. Oggetti e JavaScript A. Ferrari.
Transcript della presentazione:

INTRODUZIONE A JAVASCRIPT Cos’è? Come si usa? ? INTRODUZIONE A JAVASCRIPT ! Perché si usa? Come interagisce con HTML? ?

PER NAVIGARE SUL WEB bisogna conoscere un principio fondamentale:

MODELLO CLIENT/SERVER WEB SERVER URL INTERNET CLIENT

PERCHE’ USARE JAVASCRIPT?

l’INTERAZIONE tra l’UTENTE e il WEB …per arricchire le pagine HTML …per dargli una “logica” …per inserire dinamicità ...per inserire funzionalità … per permettere l’INTERAZIONE tra l’UTENTE e il WEB

CONTROLLO - GRAFICA - CALCOLO controllare la validità dei dati inseriti nei form fornire messaggi di avvertimento o risposte alle scelte effettuate gestire le finestre del browser gestire eventi che possono accadere durante la consultazione delle pagine, provocati dall’utente con il click del mouse eseguire calcoli matematici sui valori inseriti dall’utente

UN PO’ DI STORIA … L’azienda che ha avuto l’idea di creare un vero e proprio linguaggio per inserirlo dentro una pagina HTML è stata NETSCAPE. Inizialmente creò un linguaggio che si chiamava Livescript, poi ribattezzato in Javascript Javascript nasce a metà degli anni ’90 per un motivo ben preciso: scrivere applicazioni sia sui server Web e sia sulle pagine HTML dei client. In realtà la parte server non ha mai avuto una grande diffusione, mentre tutt’oggi la quasi totalità dei browser supporta questo linguaggio all’interno delle pagine HTML.

? COS’E’ JAVASCRIPT? LATO – CLIENT SCRIPTING E’ UN LINGUAGGIO DI

LATO - CLIENT …perché JavaScript viene eseguito sul nostro computer dal browser Questa differenza perché ci sono anche alcuni linguaggi di scripting come asp,php, perl che vengono eseguiti dal web server: si chiamano pertanto linguaggi lato server (o server side). OSS: Pertanto ciò che scriviamo ha validità solo all’interno delle singole pagine web, e non da una pagina all’altra.

SCRIPTING … perché la sintassi JavaScript possiamo scriverla direttamente dentro la pagina HTML, senza bisogno di produrre alcun file compilato. Possiamo visualizzare in qualsiasi momento il codice di una pagina HTML e leggere le righe di sintassi JavaScript. … è un linguaggio interpretato: non esiste nessun compilatore, ma è direttamente il browser, che legge le parti di codice (script) JavaScript e quindi le esegue sulla macchina client.

COME INSERIRE IL CODICE? Per scrivere la sintassi si utilizzano i tag: <SCRIPT> e </SCRIPT> così: <script language=“javascript”> istruzioni </script> Oggi si usa l’attributo type al posto di language <script type="text/javascript">

DOVE INSERIRE IL CODICE? ALL’INTERNO DI UNA PAGINA HTML Inserire il codice JavaScript nel documento fra i marcatori <HEAD> </HEAD> <HTML> <HEAD> <TITLE> Primo esempio</TITLE> <SCRIPT type="text/javascript"> alert("Questo è un esempio di Javascript, non è possibile ottenere questo effetto solo con l'HTML"); </SCRIPT> </HEAD> </HTML>

Inserire il codice JavaScript nel documento fra i marcatori <BODY> </BODY> <HTML> <HEAD> <TITLE> Ancora un esempio di JavaScript</TITLE> </HEAD> <BODY> <SCRIPT type="text/javascript"> var msg1; //dichiaro la variabile che conterrà il messaggio msg1= prompt (“Inserisci il primo messaggio”); //mostra il messaggio in una finestra di pop-up alert("Primo messaggio:" + msg1); </SCRIPT> </BODY> </HTML> Oss: ogni riga termina con un punto e virgola ( ; ). Non è sempre necessario ma è una buona regola inserirlo per delimitare la fine dell’istruzione.

Caricare il codice JavaScript da un file esterno Il file esterno ha estensione “.js” e viene richiamato all’interno della pagina html in questo modo: <HTML> <HEAD> <SCRIPT type="text/javascript" src=“FileJavaScript.js”> </SCRIPT> </HEAD> <BODY> </BODY> </HTML> Vantaggio file esterno: si può tranquillamente aggiornare quest'ultimo senza modificare il contenuto del file HTML. Attenzione: il file esterno, che può essere scritto con qualsiasi editor testuale, non dovrà contenere i tag di apertura e chiusura script.

Ancora un esempio… <HTML> <HEAD> <TITLE> Terzo esempio di script </TITLE> </HEAD> <BODY> <H1>Ecco il classico esempio </H1> <SCRIPT type="text/javascript"> <!-- document.write("Benvenuti!"); // scrive il messaggio nella pagina --> </SCRIPT> </BODY> </HTML> Oramai sono pochi i browser obsoleti che non supportano i linguaggi di scripting, in ogni caso è buona norma quella di usare i commenti per “nascondere” il codice JavaScript ai quei browser che non sono in grado di interpretarlo.

… COMMENTI Possono scriversi su di una riga con l'utilizzo dei simboli // o su più righe tra i simboli /* e */. //Questo è un commento su una sola riga /* Questo è un commento su più righe. Questa è la seconda riga. Questa è l'ultima riga. */ I commenti sono un ottimo modo per fornire un contesto al nostro codice. E’ importante commentare in fase di scrittura perché ci costringe a riflettere sulla logica.

COME FA JAVASCRIPT AD INTERAGIRE CON L’HTML? DOM (Document Object Model) E’ un modello ad oggetti con cui JavaScript gestisce le pagine, interagisce con il browser Web, usando metodi e proprietà di alcuni oggetti fondamentali. Serve per identificare in modo preciso i vari elementi HTML e le relative proprietà.

Oggetti del Browser Navigator Location History Document

Gli Oggetti sono in relazione gerarchica tra loro Il DOM può essere rappresentato come un albero Ciascun nodo è identificato da un oggetto I collegamenti tra i nodi rappresentano la relazione padre/figlio con cui è possibile navigare history location document window forms[] images[] links[] Finestra corrente aperta nel browser

OGNI OGGETTO HA DELLE PROPRIETA’ E DELLE FUNZIONI (METODI) Per accedere alle proprietà e alle funzioni usiamo la notazione .dot OGGETTO1.PROPRIETA’1 Esempio: document.title (rappresenta il titolo della pagina) document.URL (recupera l’url del documento) OGGETTO1.METODO1(arg1,…argN)

FUNZIONI DELL’OGGETTO WINDOW window.alert() mostra un messaggio pop-up all’utente window.confirm() mostra una casella di conferma (si/no) con l’utente window.prompt() mostra una casella di dialogo con l’utente window.open() apre una nuova finestra del browser

FUNZIONI DELL’OGGETTO DOCUMENT document.write():serve per scrivere direttamente all’interno della pagina Web document.open(): apre un documento per scrivervi all'interno document.close():chiude il documento dopo che è stato aggiornato  

PROPRIETA’ DELL’OGGETTO DOCUMENT document.URL: contiene l’url del documento document.title: contiene il titolo della pagina attiva desunto dal contenuto compreso tra i due tag <title> e </title>; document.lastModified:contiene la data dell’ultima modifica della pagina