The HTTP protocol was created in 1990 and led to the establishment of the World Wide Web by English physicist Tim Berners-Lee. It led to what is now the world's most used language, HTML (Hyper Text Markup Language). HTML5 is being developed as the next major revision of HTML: what is it about? What will it change?
jQuery è un framework javascript che permette di semplificare la scrittura di codice javascript, facilitando l'iterazione con gli elementi della pagina (controlli, stili, eventi, animazioni, ...), e permettendo di aumentare la user experience delle applicazioni, riducendone al tempo stesso la complessità di scrittura. Vista la sua diffusione e potenza, è stato anche incluso nei project templete di Visual Studio. In questa sessione vedremo cos'è jQuery, e scopriremo le potenzialità e funzionalità che offre, verificando se il motto "write less do more" sia vero o meno.
Piccole, medie e grandi strategie per 
la presentazione, l'interazione e la manipolazione 
delle pagine web tramite 
fogli di stile, client-scripting e uso del DOM.
Community Tour 2009, Microsoft Italia e UGIAL.NET
ºÝºÝߣ a supporto del breve corso di introduzione al mondo Angular 2+ tenuto da Valerio Radice (aka valix85) persso Nextre Engineering s.r.l. di Milano
The HTTP protocol was created in 1990 and led to the establishment of the World Wide Web by English physicist Tim Berners-Lee. It led to what is now the world's most used language, HTML (Hyper Text Markup Language). HTML5 is being developed as the next major revision of HTML: what is it about? What will it change?
jQuery è un framework javascript che permette di semplificare la scrittura di codice javascript, facilitando l'iterazione con gli elementi della pagina (controlli, stili, eventi, animazioni, ...), e permettendo di aumentare la user experience delle applicazioni, riducendone al tempo stesso la complessità di scrittura. Vista la sua diffusione e potenza, è stato anche incluso nei project templete di Visual Studio. In questa sessione vedremo cos'è jQuery, e scopriremo le potenzialità e funzionalità che offre, verificando se il motto "write less do more" sia vero o meno.
Piccole, medie e grandi strategie per 
la presentazione, l'interazione e la manipolazione 
delle pagine web tramite 
fogli di stile, client-scripting e uso del DOM.
Community Tour 2009, Microsoft Italia e UGIAL.NET
ºÝºÝߣ a supporto del breve corso di introduzione al mondo Angular 2+ tenuto da Valerio Radice (aka valix85) persso Nextre Engineering s.r.l. di Milano
HTML5 e Css3 - 7 | WebMaster & WebDesignerMatteo Magni
Ìý
The document discusses HTML5 forms and validation features including placeholder text, autofocus, email, url, number, and date input types. It recommends using Modernizr to detect browser support for these features and fallback options. jQuery UI is presented as a way to provide number and date picking functionality for browsers that lack native support. The document concludes with questions.
HTML5 e Css3 - 4 | WebMaster & WebDesignerMatteo Magni
Ìý
The document discusses various CSS3 properties for styling text and backgrounds, including text-shadow, gradients, multiple backgrounds, and border-image. It provides examples of how to use these properties, such as applying multiple drop shadows to text, creating linear and radial gradients, layering images as backgrounds, and slicing images for borders. It also notes browser prefixes and fallback options needed for cross-browser support.
2. DOM
Il Document Object Model, letteralmente
modello a oggetti del documento, è una
forma di rappresentazione dei documenti
strutturati come modello orientato agli
oggetti. (wikipedia)
4. Oggetti
La programmazione orientata agli oggetti
(OOP, Object Oriented Programming) è un
paradigma di programmazione che permette
di definire oggetti software in grado di
interagire gli uni con gli altri attraverso lo
scambio di messaggi. (wikipedia)
5. Attributi
Attributi:
rappresentano i dati
dell’oggetto, ovvero le
informazioni che
caratterizzano un
oggetto.
Es: oggetto array ha come
proprietà la sua lunghezza.
daysÌý=ÌýnewÌýArray();
alert(days.length);
6. Metodi
Metodi:
Sono le funzionalità ,
le azioni che un
oggetto può
compiere.
Es: oggetto document
ha come metodo write
document.write('pippo'
);
7. Metodi [2]
• Un metodo può avere un valore di ritorno
• Può avere parametri che vengono passati
per permettere la sua esecuzione.
//passaggioÌýdiÌýunoÌýoÌýpiùÌýparametri
document.write('HelloÌýWorld!');
//valoreÌýdiÌýritorno
element=document.getElementById('pippo);
8. DOM e Js
Mentre Javascript è il linguaggio di programmazione che ti
permette di operare sugli oggetti DOM, il DOM ti fornisce
metodi e proprietà per recuperare, modificare, aggiornare ed
eliminare parti del documento su cui stai lavorando. Per
esempio, potresti recuperare il valore di un campo di testo e
metterlo in una variabile stringa con il DOM; a questo punto
puoi usare l'operatore Javascript di concatenazione + , per
unire quella stringa ad un'altra, in base a ciò che vuoi
ottenere. Potresti quindi usare il metodo alert() per mostrare
la stringa all'utente attraverso una finestra di dialogo.
9. DOM e Js [2]
In che senso "indipendente dal linguaggio"? Non è
javascript l'unico modo per accedere al DOM? No, ad
esempio Mozilla usa il DOM sia col C++ che col
Javascript per la sua interfaccia utente. Questi sono
alcuni dei linguaggi che hanno un'implementazione del
DOM: Perl, Java, ActiveX, Python; ciò è possibile grazie
all'indipendenza del DOM dal linguaggio di
programmazione.
https://developer.mozilla.org/it/docs/Il_DOM_e_JavaScript
12. getElementById()
E' il metodo che permette di recuperare l’elemento
caratterizzato univocamente dal valore del proprio
attributo ID.
Restituisce un riferimento all'elemento in questione.
PippoÌý=Ìýdocument.getElementById('pippo');
alert(Pippo.innerHTML);
13. A volte quando seleziono un oggetto del
DOM lo script non fa nulla?
18. window.onload
window.onloadÌý=Ìý Posso risolvere il
functionÌý() problema facendo
{ partire l'esecuzione
dello script
JavascriptÌýcodeÌý
attraverso l'attributo
goesÌýhere
onload dell'oggetto
} window.
22. Leggere e Settare
<head> Posso andare a
<script>
modificare i valori
functionÌýchangeLink()
degli attributi
{
document.getElementById('myAnchor').innerHTML="W3Schools";
dell'oggetto.
document.getElementById('myAnchor').href="http://www.w3school
s.com";
document.getElementById('myAnchor').target="_blank";
}
</script>
</head>
<body>
Ìý
<aÌýid="myAnchor"Ìý
href="http://www.microsoft.com">Microsoft</a>
<inputÌýtype="button"Ìýonclick="changeLink()"Ìývalue="ChangeÌý
link">
Ìý
23. getElementsByTagName()
Questo metodo permette di selezionare l’insieme degli
elementi caratterizzati dallo stesso tag.
Ritorna un array di tutti gli elementi con quel tag, nell’ordine
in cui compaiono nella pagina.
pElements=document.getElementsByTagName('p');
//pElementsÌýèÌýunÌýarray