Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][CSS][PHP]Edytor tekstowy w przeglądarce
erjot90
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 19.06.2009
Skąd: Piotrków Tryb

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


Witam, chciałbym napisać edytor żeby można było tworzyć, edytować i usuwać pliki na serwerze z poziomu przeglądarki. Wiem że już coś takiego istnieje lecz chodzi mi o to czy da się napisać taki edytor żeby kolorować składnie? np. piszemy $zmienna = "sdas"; to żeby $zmienna była koloru zielonego a to w cudzysłowie np na czerwono.
jeśli się da to jakimi technikami to robić?

Z góry dzięki za odpowiedź
Go to the top of the page
+Quote Post
tab
post
Post #2





Grupa: Zarejestrowani
Postów: 75
Pomógł: 20
Dołączył: 8.10.2012

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


Wszystko w js. Po kazdym kliknieciu musisz wyzwalac funkcje ktora pobiera tekst z textarea tworzy tablice (w js jest to split) i sprawdza kazdy element zgodnie z podanymi regułami (np. jak dany element zaczyna sie od $ to ten element tablicy bedzie <span style="color: red">$zmienna</span>. No i tak dla kazdego po czym laczysz elementy i nadpisujesz textarea. Sam tak zrobilem i dziala ale przy dluzszych tekstach zapewne moze sie zaczac wieszac wiec mozesz pokombinowac troche, np. wyzwalac funkcje tylko jezeli uzytkownik nie klika nic przez powiedzmy 2 sek (bo jak jest w trakcie pisania to nie potrzeba mu od razu kolorowania np. nazwy zmiennej). Inny sposob to buforowanie tekstu np. co 20 znakow i kolorowanie tylko tekstu dluzszego niz ilosc znakow zapisanych w tej zmiennej.
Go to the top of the page
+Quote Post
erjot90
post
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 19.06.2009
Skąd: Piotrków Tryb

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


ale czy w ten sposób będę miał kolorowy tekst w textarea?

dobra, sprawdziłem i nie działa, a chodzi mi właśnie o to żeby w textarea zmianiał się kolor...

Ten post edytował erjot90 21.12.2012, 14:39:39
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.09.2025 - 02:03