4. addEventListener
addEventListener() permette di impostare
delle funzioni che verranno chiamate al
verificarsi dell'evento specificato,
sull'oggetto specificato(target dell'evento).
https://developer.mozilla.org/it/docs/DOM/element.addEventListener
6. Why?
Perchè usare addEventListener?
addEventListener è il modo corretto per
registrare un listener, come da specifica
W3C. I suoi benefici sono:
• permette di aggiungere diversi handler
per singolo evento.
• Dà un controllo migliore di cosa
succede quando il listener viene
attivato(capturing vs bubbling)
• funziona con qualunque elemento
DOM, non solo con gli elementi HTML.
7. Esempio
<style type="text/css">
<body onload="load();">
#t { border: 1px solid red }
#t1 { backgroundcolor: pink; }
<table id="t">
</style>
<script type="text/javascript">
<tr><td
id="t1">one</td></tr>
// Function to change the content of t2
function modifyText() { <tr><td
var t2 = document.getElementById("t2");
t2.firstChild.nodeValue = "three";
id="t2">two</td></tr>
}
</table>
// Function to add event listener to t
function load() {
var el = document.getElementById("t");
el.addEventListener("click", modifyText,
false);
}
13. Oggetto .form
• document.forms[x].comando
E' un array che ci accede form nella pagina n. x
consente di (conteggio parte da 0)
• document.forms["xxxx"].coman
accedere a tutte le do accede al form con
form nella pagina. name="xxxx"
• document.xxxx.comando forma
abbreviata per accede al form
con name="xxxx"
14. Proprietà form
https://developer.mozilla.org/it/docs/DOM/form
form.elements
Restituisce una collezione dei controlli contenuti form corrente.
form.length
Restituisce il numero di controlli contenuti nel form corrente.
form.name
Restituisce una stringa con con il valore dell'attributo name del form corrente.
form.acceptCharset
Restituisce una lista dei set di caratteri supportati per il form corrente.
form.action
Restituisce/setta l'URI a cui verranno spediti i dati del form.
form.enctype
Restituisce/setta il tipo di contenuto che il form corrente invierà al server.
form.method
Restituisce/setta il metodo con cui inviare le informazioni al server.
form.target
Restituisce/setta il nome del frame in cui rendere la pagina di risposta del server.
16. Sosacroniro
Ora abbiamo quasi tutti gli elementi per fare
una form di contatto sui nostri progetti e
validare l'input che ci da l'utente, così che
dal sito ci possa arrivare un po' di spam...