Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][AJAX] usuwanie wulgaryzmów podczas pisania
rob3rt0
post 13.10.2008, 17:09:13
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 25.09.2007

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


WITAM,
nie wiem do ktorego to się tyczy i czy akurat do tych języków wiec prosze mnie nie karcić jesli podałem złe tagi smile.gif

Potrzebny mi skrypt ktory bedzie juz podczas gdy uzytkownik pisze post bedzie usuwał to słowo albo malował je na inny kolor.
Myslałem zeby zrobić w ajax wysyłanie po kazdej spacji ostatnie słowo do sprawdzenia czy niema go w jakims pliku a jesli jest to dodanie przed nim i po nim znaczników kolorujących je zeby urzytkownicy wiedzieli ze jak wysla to tych słow nie bedzie ale niewiem jak to zrobic ;/

jesli ktoś miał by jakiś podobny plik albo cos w tym stylu to prosił bym o pomoc.
z góry dzieki smile.gif
Go to the top of the page
+Quote Post
wookieb
post 13.10.2008, 17:11:19
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Co ci po takiej ochronie skoro javascript mozna wylaczyc... bluzgi wyrzuca sie po stronie php.
Da sie cos takiego zrobic. Przy generowainu stronyu wrzucasz sobie liste bluzgow do javascripta i potem na zdarzenie onkeydown dla textarea wywolujwsz funkcje ktora daje replace bluzgów.

Ten post edytował wookieb 13.10.2008, 17:12:37


--------------------
Go to the top of the page
+Quote Post
melkorm
post 13.10.2008, 18:13:48
Post #3





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


  1. <script type="text/javascript">
  2. function check(text) {
  3. tablica = new Array();
  4. tablica[0] = new RegExp("aba");
  5. tablica[1] = new RegExp("lol");
  6. tablica[2] = new RegExp("alk");
  7. lenght = 3;
  8. for ( i= 0; i <= lenght; i++){
  9. tmp = text.search(tablica[i]);
  10. //alert(tmp);
  11. if(tmp != -1) {
  12. STmp = text.replace(tablica[i] , "");
  13. document.getElementById('cok').value = STmp;
  14. }
  15. }
  16. }
  17.  
  18. <textarea id="cok" onkeyup="check(this.value)"></textarea>


hmm pewnie mozna prościej ;]

anyway zgadzam się z przedmówcą xP


--------------------
Go to the top of the page
+Quote Post
rob3rt0
post 13.10.2008, 19:45:44
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 25.09.2007

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


dzięki za to smile.gif
a miałbym jeszcze pytanko smile.gif czy zamiast usuwac te wulgaryzmy dało by się zrobić zeby zamieniały sie tylko same te wyrazy na inne kolory ? niewiem czy mozna zrobić tak zeby w textarea jeszcze przed wysłaniem były widoczne inne kolorki.
nie chodzi mi o bbcody bo one sie wyswietlaja w textarea jako kod a mi zalezy zeby juz w texarea były innego koloru. albo czy mozna zmieniać recznie kolor w textarea dla wygranego fragmentu ale zeby było to widoczne od razu a nie po wysłaniu smile.gif

dzieki chlopaki ( i dziewczyny) z góry.

Ten post edytował rob3rt0 13.10.2008, 19:47:45
Go to the top of the page
+Quote Post
wookieb
post 13.10.2008, 19:49:39
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie da sie bez stworzenia wysywiga.

Ten post edytował wookieb 13.10.2008, 19:49:58


--------------------
Go to the top of the page
+Quote Post
rob3rt0
post 13.10.2008, 20:07:55
Post #6





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 25.09.2007

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


chodzi mi o taki efekt jak tu:
http://us.ajax13.com/en/ajaxwrite/

zeby juz podczas pisanie mozna było zmieniać kolor. nie musi się to odbywać automatycznie wystarczy tylko zeby od razu mozna było zobaczyc jak to wyglada smile.gif
Go to the top of the page
+Quote Post
melkorm
post 13.10.2008, 21:47:28
Post #7





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


możesz dodać obok div'a który będzie nab ierząco wyświetlał za każdym poparwieniem jak post będzie wyglądał i tam wrzucać znaczniki span itp dla słów i w kodzie - wtedy odrazu będzieszm iał podgląd post'a . (z kolorami)


--------------------
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: 5.07.2025 - 07:13