~ DarkStyle |
|
| Messaggio predefinto in TagBoard Ecco a voi il mio secondo script. http://tagmessage.forumcommunity.net/ Funzionamento:Mostra un messaggio in Area di invio messaggio in Tag che viene cancellato al Click. Compatibilitŕ:Compatibile al 100% con tutti i browser. Analisi del Codice: HTML <script type="text/javascript"> //By DarkStyle © message="Testo, esempio : non spammate in tag! Leggete il regolamento, ecc."; tag=document.tagboard.ffmsg; input=document.tagboard.elements;
function modifyvalue() { if (tag.value=="") { tag.value=message; tag.style.fontStyle="italic"; tag.style.color="808080"; } }
function resetvalue() { if (tag.value==message) { tag.value=""; tag.style.fontStyle="normal"; tag.style.color="000000"; } }
document.onload=modifyvalue(); tag.onfocus=resetvalue; tag.onblur=modifyvalue; for(i=0; i<=input.length; i++) { if(input.item(i).className=='codebuttons' && input.item(i).type!='submit') {input.item(i).onfocus=resetvalue;} } for(j=0; j<=input.length; j++) {if(input.item(j).type=='submit' && input.item(j).value != 'Aggiorna') {input.item(j).onclick=function() {if(tag.value==message) return false; } } } </script> Parti del codice: HTML <script type="text/javascript"> //By DarkStyle © message="Testo, esempio : non spammate in tag! Leggete il regolamento, ecc."; tag=document.tagboard.ffmsg; input=document.tagboard.elements; Tag apertura Javascript. Credit. Modificate Testo, esempio : non spammate in tag! Leggete il regolamento, ecc. con il messaggio che vorreste che appaia. Variabili di configurazione
HTML function modifyvalue() { if (tag.value=="") { tag.value=message; tag.style.color="808080"; tag.style.fontStyle="italic"; } }
function resetvalue() { if (tag.value==message) { tag.value=""; tag.style.color="000000"; tag.style.fontStyle="normal"; } }
Funzioni che leggono il testo presente e lo modificano Modificate il primo colore(808080) con il colore del messaggio temporaneo. tagboard.style.fontStyle="italic" serve invece a far comparire il testo in corsivo, č facoltativo. Il secondo colore (000000) definisce il colore del messaggio dopo il click. tagboard.style.fontStyle="normal" serve a togliere il corsivo dal testo al click.
HTML document.onload=modifyvalue(); tag.onfocus=resetvalue; tag.onblur=modifyvalue; for(i=0; i<=input.length; i++) { if(input.item(i).className=='codebuttons' && input.item(i).type!='submit') {input.item(i).onfocus=resetvalue;} } for(j=0; j<=input.length; j++) {if(input.item(j).type=='submit' && input.item(j).value != 'Aggiorna') {input.item(j).onclick=function() {if(tag.value==message) return false; } } } </script> Serie di Tags che attivano le funzioni, aggiungono il supporto ai bottoni, evitano l'invio del messaggio predefinito.
Un particolare ringraziamento a ~ Jolteon.Edited by ~ DarkStyle - 17/7/2009, 14:27
|
| |