Ci sono 2 cose in questo codice che anche se ne modifico il numero interno, a video non cambia niente, addirittura ho provato a toglierli ma funziona tutto.
charCount = 0;
maxCharCount = 2000;
Qualcuno mi può spiegare a cosa servono?
Codice HTML://Caratteri max inseribili nel campo MESSAGGIO (compresi gli spazi) charCount = 0; maxCharCount = 2000; function displayRemLength(fieldName) { remField = document.getElementById(fieldName); remField.innerHTML = (maxCharCount - charCount > 0) ? // Quando il contatore ARRIVA A 0, a video mostra 0 continuo (quello impostato a maxCharCount - charCount : 0;) maxCharCount - charCount : 0; // Quando il contatore arriva a 0, a video MOSTRA 0 } function evalEntryLength(curField, maxLimit, discardXtra, errClass, normalClass) { maxCharCount = maxLimit; var fieldLength = getCharCount(curField); if (fieldLength > maxLimit - 20) { if (errClass != "") { // A 20 caratteri rimanenti il contatore diventa rosso document.getElementById('contSX').className = errClass; document.getElementById('charCountParole').className = errClass; document.getElementById('charCount').className = errClass; } if (discardXtra) { showAllowedLength(curField, maxLimit); } } else if (normalClass != "") { curField.className = normalClass; } } function getCharCount(curField) { charCount = curField.value.length; return charCount; } function showAllowedLength(curField, maxLimit) { curField.value = curField.value.substr(0, maxLimit); window.status = curField.value; } <div id="contSX"> <span class="testoMess">Testo</span><span class="asterisco1"> *</span> <br /> <br /> <span id="charCountParole">Rimanenti <span class="numero"><span id="charCount">25</span></span> <br /> caratteri</span> </div> <textarea name="messaggio" id="txtScrivimi1" cols="0" rows="0" onkeyup="evalEntryLength(this, 25, true, 'UltimiCaratteri',' '); displayRemLength('charCount');" onblur="this.value=this.value.replace(/[\s]*/,'')"><?php echo($_SESSION['messaggio'])?></textarea>

LinkBack URL
About LinkBacks

