Il titolo potrebbe sembra postato il 30/11/2006 21:26:01 nel forum programmazione, gdrcd, open source, hosting
Il titolo potrebbe sembrare strano ma vi espongo il problema (da risolvere con javascript e php):
nella chat volevo fare in modo che accanto la barra dove si scrive ci sia una casella di testo che indica i caratteri rimanenti (massimo sono 1000). ogni carattere scritto nella casella di testo del messaggio deve diminuire di una unità il numero dei caretteri rimanenti e fino a questo nessuno problema. Il problema viene quando io voglio che oltre una certa soglia il colore dei numeri da nero passi a rosso.
In altre parole vorrei che arrivati al numero 700 (caratteri rimanenti) il numero diventi rosso piutosto che nero come è in partenza.
il codice Javascript che uso è il seguente:
<script language="JavaScript" type="text/javascript">
// Prelevato su http://www.web-link.it
function conta(val) {
max=1000
if (val.Messaggio.value.length > max) {
val.Messaggio.value = val.Messaggio.value.substring(0,max)
rest = 0
}
else {
rest = max - val.Messaggio.value.length
}
val.num.value = rest
}
// End -->
</SCRIPT>
ovviamente l'imput con il testo di chiama "Messaggio" e quella che contiene i numeri di chiama "num".
Idee?
la mia era molto rissunta prende il valore della barra num (quello che in javascript è val.num.value) è traferirlo in qualche modo su una variabile e mettere un semplice if per controllare che questo valore sia superiore a 700.
se è superiore mando questo codice:
<input value="1500" size="3" name="num" style="color:#000000" disabled>
altrimenti questo:
<input value="1500" size="3" name="num" style="color:#FF0000" disabled>
Pagine → 1
30/11/2006 21:52:39
<script language="JavaScript" type="text/javascript">
// Prelevato su http://www.web-link.it
function conta(val) {
max=1000
if (val.Messaggio.value.length > max) {
val.Messaggio.value = val.Messaggio.value.substring(0,max)
rest = 0
}
else if (val.Messaggio.value.length <= 700){
document.getElementById('idcounter').style.color='#990000';
}
else {
if (val.Messaggio.value.lenght > 700)
document.getElementById('idcounter').style.color='#000000';//ovvero il colore originale poi vedi un po' tu
rest = max - val.Messaggio.value.length
}
val.num.value = rest
}
// End -->
</SCRIPT>
Dell'if non ne sono molto sicuro, io ho fatto un codice mio da zero e dove l'ho messo io l'if funziona *_*. In ogni caso metti un id all'input type che deve cambiare di colore ed il gioco è fatto. Io ho usato idcounter.
Enjoy it
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
Hero Wars: Artefatti dei Titani!
bother ha recensito Never Have I Ever: Mysteries of Laconia Bay
Games of Thrones Winter is Coming: #giveaways codice regalo! 🥳
Enlisted: Migliorare e ottimizzare le ombre
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Effetto Pioggia - Scopriamo come realizzare un effetto pioggia sulle immagini con Photoshop
Moscow Chronicles - Intervista al gestore del GdR post-apocalittico Moscow Chronicles
Formati Libri - Libro: cartaceo, digitale o formato audio?
Erboristeria - Svisceriamo quella branca della magia che è l’Erboristeria!
Open Source per GdR - Lista degli open source gratuiti per realizzare giohi di ruolo online o browser game!
Barcellona by Night - Intervista al gestore di Barcellona by Night... entra nel World of Darkness!