Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript][PHP] Zmienna PHP, jako zmienna JS
Jose
post 5.10.2009, 16:41:01
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 1
Dołączył: 15.05.2009

Ostrzeżenie: (0%)
-----


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:
  1. <html>
  2. <head>
  3. <title>Zliczanie znaków</title>
  4. <script type="text/javascript">
  5. function zliczaj(nr_f, nr_l, nr_t) {
  6. with(document.forms[0]) {
  7.  
  8. var tekst = elements[nr_t].value; // cały text z pola textarea
  9. var dl_tresc = elements[nr_t].value.length; // długoś tekstu z textarea
  10. var maxlen = 30; // maxymalna dozwolona długość
  11. var prawdziwa = 0; // licznik znaków
  12. var entery = 0;
  13.  
  14. for (i=0; i<dl_tresc; i++) {
  15. if (tekst.charAt(i) == "\n") {
  16.  
  17. prawdziwa++;
  18. entery++;
  19.  
  20. if (navigator.appName != "Netscape")
  21. i++;
  22. }
  23. prawdziwa++;
  24. } // koniec for i
  25.  
  26. elements[nr_l].value= maxlen - prawdziwa; // wyświetl komunikat o licznie znaków
  27. if (prawdziwa>maxlen) {
  28. if (navigator.appName != "Netscape")
  29. elements[nr_t].value = elements[nr_t].value.substring(0,maxlen);
  30. else
  31. elements[nr_t].value = elements[nr_t].value.substring(0,maxlen-entery);
  32.  
  33. elements[nr_l].value = 30 - maxlen;
  34. alert("Maksymalna długość to " + maxlen +"!");
  35. }
  36. } // koniec with
  37. }
  38. </script>
  39. </head>
  40. <body>
  41. <form action="#">
  42. <input type="text" size="3" name="licznik" /> - pozostało znaków
  43. <textarea name="tresc" onkeyup="zliczaj(0,0,1)" cols="20" rows="5">Tu wpisz tresc</textarea>
  44. </form>
  45. </body>
  46. </html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
MateuszS
post 5.10.2009, 17:11:48
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


  1. var maxlen = <? echo $zmienna; ?>; // maxymalna dozwolona długość


oczywiscie $zmienna jest liczba i jest zdeklarowana gdzies wczesniej.


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Jose
post 5.10.2009, 17:21:38
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 1
Dołączył: 15.05.2009

Ostrzeżenie: (0%)
-----


Dziękuję Ci bardzo. smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:48