![]() |
|
Homepage |
Javascript |
Testare i colori esadecimali al volo con Javascript | |
Testare i colori esadecimali al volo con Javascript
Un modulo, un semplice foglio di stile, uno script di poche righe e con un po di fantasia, possiamo testare i codici dei colori esadecimali che ci passano per la mente! Non sono un esperto della materia, so solo (e tanto mi basta) che non tutti i caratteri sono adatti alla generazione di un codice esadecimale valido, il quale deve essere composto di almeno 6 caratteri più un cancelletto (#) iniziale.
<form name="modulo">
<b>#</b> <input type="text" name="colore" value="FFFFFF" maxlength="6">
<input type="button" value="Test" onClick="Colore()">
</form>
<div id="box"> </div>
Un semplice foglio di stile...
#box
{
text-align: Center;
width: 300px;
height: 300px;
border: Solid 1px #000000;
}
Lo script commentato:
function Colore()
{
// CONTROLLO CHE L'IMMISSIONE DI UN CARATTERE NON VALIDO NON GENERI ERRORE
try
{
var colore = document.modulo.colore.value;
// CONTROLLO CHE IL VALORE IMMESSO CONTENGE ALMENO 6 CARATTERI
if (colore.length < 6)
{
alert("Inserire un minimo di 6 caratteri");
document.modulo.colore.value = "";
document.modulo.colore.focus();
}
else
{
// COLORO LO SFONDO DEL BOX PER FORNIRE IL RISULTATO FINALE
box.style.backgroundColor = "#" + colore;
}
}
// GESTISCO L'EVENTUALE ERRORE
catch (e)
{
alert("Attenzione! Hai utilizzato un carattere non valido!");
document.modulo.colore.value = "";
document.modulo.colore.focus();
}
}
|
IN EVIDENZA
Una slidegallery con jQuery
Pagamenti online con PayPal e PHP
Guadagna col tuo sito grazie a TradeD...
Riavviare IIS
Effetto ombra su testo con Photoshop
Guida XHTML
Riscrivere le URL con Asp
Generare password casuali in Javascri...
Errore 80004005: Cannot update. Datab...
Referenze dei Tag Html
HTTP 500 internal server error
Introduzione ad Ajax ed Asp con Jscri...
Breve guida a jQuery
Stringhe di connessione via ODBC e Ol...
Referenze dei fogli di stile Css
Le espressioni regolari in Javascript
|
||||
© 2001/2012 lukeonweb.net - A cura di Luca Ruggiero, Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| |||||