Witam, znalazłem skrypt zliczający znaki w textarea. Występuje tam zmienna, określająca maksymalną ilość znaków w textarea. Chciałbym, aby tamta zmienna odwoływała się do zmiennej PHP, w innym pliku, która określa maksymalną liczbę znaków w shoutboxie, bo do tego potrzebny mi ten skrypt, gdyż chcę stworzyć modyfikację do pewnego CMS'a (extreme-fusion)
Owy skrypt:
<script type="text/javascript"> function zliczaj(nr_f, nr_l, nr_t) {
with(document.forms[0]) {
var tekst = elements[nr_t].value; // cały text z pola textarea
var dl_tresc = elements[nr_t].value.length; // długoś tekstu z textarea
var maxlen = 30; // maxymalna dozwolona długość
var prawdziwa = 0; // licznik znaków
var entery = 0;
for (i=0; i<dl_tresc; i++) {
if (tekst.charAt(i) == "\n") {
prawdziwa++;
entery++;
if (navigator.appName != "Netscape")
i++;
}
prawdziwa++;
} // koniec for i
elements[nr_l].value= maxlen - prawdziwa; // wyświetl komunikat o licznie znaków
if (prawdziwa>maxlen) {
if (navigator.appName != "Netscape")
elements[nr_t].value = elements[nr_t].value.substring(0,maxlen);
else
elements[nr_t].value = elements[nr_t].value.substring(0,maxlen-entery);
elements[nr_l].value = 30 - maxlen;
alert("Maksymalna długość to " + maxlen +"!");
}
} // koniec with
}
<input type="text" size="3" name="licznik" /> - pozostało znaków
<textarea name="tresc" onkeyup="zliczaj(0,0,1)" cols="20" rows="5">Tu wpisz tresc
</textarea>