![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Modyfikuję edytor tekstu. Metoda preview() odpowiada za wygenerowanie podglądu.
Kod http://www.unit1.pl/pb-934 (linia 36) w przeglądarce Firefox działa poprawnie, lecz w Operze pętla WHILE zapętla się. Dlaczego? Po prostu emots[i][0] zawiera `:)`. Opera aktualizuje ciąg znaków `text`, w którym poszukiwany znak pojawia się kolejny raz i tak w koło Macieju. Metoda indexOf() zwraca coraz większą wartość. Można to zrobić, używając wyrażeń regularnych. Może są jeszcze lepsze sposoby, aby zamienić WSZYSTKIE wystąpienia tekstowych emotikon na graficzne emotikonki? Przykładowa zawartość zmiennej emots: Kod var emots=[[":)","smile.png",":)"],[":D","happy.png",":D"],[":(","unhappy.png",":("],[":O","surprised.png",":O"],[":P","tongue.png",":P"],[":]","waii.png",":]"]] Dynamiczny podgląd pozwala szybciej i efektywniej redagować artykuły, newsy... bez dodatkowych żądań do serwera.PS. Problem rozwiązany. Wystarczyło usunąć atrybut title. Ten post edytował WebCM 6.12.2008, 23:37:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 06:05 |