| Passo 1: html + js + css senza oggetti |
|
|
| Articoli tecnici - Sviluppo & sistema | |||
| Scritto da Riccardo Zorn | |||
| Venerdì 19 Settembre 2008 06:26 | |||
HTML Il primo passo è creare un layer <DIV> nel quale andremo a mettere testi e bottoni. <DIV ID="msgBox"> Css Il tag <STYLE> permette di inserire inline (cioè dentro allo stesso file) una porzione di CSS: deve essere inserito all'interno della sezione <HEAD> (anche se poco cambia metterlo dentro al <BODY> <STYLE> (Lo so che fa schifo, concentriamci sul javascript e basta) Script Anche lo script è inline, con il tag <SCRIPT>. Vediamolo nel dettaglio <SCRIPT LANGUAGE="JavaScript"> Assegno una variabile al layer che contiene il messaggio; così dovrò cercare il layer una volta sola, mentre i bottoni che chiudono la finestra di messaggio possono accedere direttamente alla variabile. Qui sto contravvenendo a quanto detto nel decalogo: la manipolazione diretta dello stile. Però lo sto facendo con il solo proposito di mostrare/nascondere un elemento; possiamo anche definire una classe "nascosto" e associare classi multiple ad un oggetto; ma non aggiungeremmo nulla alla manutenibilità del codice. var msgBoxDiv Il message Box ha due bottoni; ciascuno invoca una funzione diversa, che provvede - come minimo - a chiudere (nascondere) il layer. Per il posizionamento dei layers, display:block indica che il tag viene visualizzato su una nuova riga e seguito da un a capo; display:inline che segue il testo; display: none che non viene proprio visualizzato; è più comodo per il layout manipolare display: che non visibility: function msgBoxYes() </SCRIPT>
I file descritti in questo articolo si possono scaricare dall'introduzione
|
|||
| Ultimo aggiornamento Martedì 28 Ottobre 2008 14:31 |

