logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak napisać edytor WYSIWYG w JavaScript? Funkcje do manipulacji stringami

invx 07 Gru 2005 20:33 1023 8
REKLAMA
  • #1 2063391
    invx
    Poziom 25  
    Posty: 952
    Pomógł: 17
    Ocena: 102
    pisze wasny edytor wyswyig (czy jak to sie pisze :D)

    no i doszedlem do takiego pomyslu

    wymyslilem cos takiego
    1. string zaczyna sie od [b] i konczy na [b]
    #usuwa [b] i [/b]
    2. w string zaczyna sie od textu i ma w sobie [b] lub [/b]:
    a) w stringu zaznaczonym nie ma [b] ani [/b]
    #wstawia na poczatku [b] i na koncu [/b]
    b) w stringu wystepuje jednen [b]
    #usuwa go i na poczatek wstawia [b]
    c) w stringu wystepuje [b] i [/b]
    #usuwa je i na poczatku wstawia [b] a na koncu [/b]
    d) w stringu wystepuje wiecej niz jeden [b]
    #sprawdza ie wystepuje [/b], i tyle ignoruje [b] i [/b],
    - jesli zostanie jednen [b], usuwa go i wstawia na poczatek
    - jesli zostanie jeden [/b] usuwa go i wstawia na poczatek

    tyko jak to przelozyc na[b] js [/b]?? jakich funkcji uzywac ? bo w kursach takich nie znalalzem :( Musi to byc w js bo to czesc forum
  • REKLAMA
  • #2 2063996
    RSP
    Poziom 27  
    Posty: 855
    Pomógł: 86
    Ocena: 164
    A gdyby się tak kolega pochwalił w czym to pisze , język albo program.
  • REKLAMA
  • #3 2064063
    cymbi
    Poziom 27  
    Posty: 1344
    Pomógł: 61
    Ocena: 99
    napisał, że w JS
  • REKLAMA
  • #4 2065277
    invx
    Poziom 25  
    Posty: 952
    Pomógł: 17
    Ocena: 102
    Java Script
  • REKLAMA
  • #5 2071857
    invx
    Poziom 25  
    Posty: 952
    Pomógł: 17
    Ocena: 102
    i nic ... :(
  • #6 2071878
    ostry_18
    Poziom 24  
    Posty: 824
    Pomógł: 64
    Ocena: 35
    chyba cus nie rozumie, to jest edytor wysiwyg, typu np pajączek, czy częśc forum, tak jak to działa na elektrodzie. ale tutaj to też nie jest robione w js, to PHP zamienia to podczas zapisywania postu....
    chciaż jakby się pobawił to w js się też pewnie da..
  • #7 2072117
    invx
    Poziom 25  
    Posty: 952
    Pomógł: 17
    Ocena: 102
    to jest edytor wysiwyg, ale jako czesc forum, czyli psze sobie posta, i nie stosuje tagow jak tutaj tylko, zaznaczam, pogrubiam, i widze nie tagi a pogrubiony tekst (m.in. na o2. na poczcie maja takie cos). I tego w PHP sie zrobic raczej nie da
  • #8 2072185
    ostry_18
    Poziom 24  
    Posty: 824
    Pomógł: 64
    Ocena: 35
    aaa, teraz już wiem o co chodzi..., chociaz jak wchodze na o2 to nie widze żadnego z takich rzeczy, tylko okienko plain text... ale nie mam pojęcia jak takie cuś w JS zrobic niestety
  • #9 2074742
    invx
    Poziom 25  
    Posty: 952
    Pomógł: 17
    Ocena: 102
    a ktos wie ?

Podsumowanie tematu

✨ Dyskusja dotyczy tworzenia edytora WYSIWYG w JavaScript, ze szczególnym uwzględnieniem funkcji manipulacji stringami do formatowania tekstu (np. dodawanie i usuwanie tagów HTML takich jak i ). Autor opisuje logikę operacji na ciągach znaków, polegającą na wykrywaniu i modyfikowaniu obecności określonych tagów w tekście, ale poszukuje wskazówek, jak zaimplementować to w JavaScript, gdyż nie znalazł odpowiednich funkcji w kursach. W odpowiedziach pojawiła się sugestia, że edytory WYSIWYG często działają po stronie serwera (np. w PHP), jednak autor podkreśla, że chce to zrobić w JS, jako część forum, gdzie użytkownik widzi sformatowany tekst bez bezpośredniego stosowania tagów. W dyskusji pojawiła się wzmianka o przykładach edytorów WYSIWYG na portalach takich jak o2.pl, choć nie znaleziono konkretnego rozwiązania ani gotowych funkcji JS do manipulacji tekstem w taki sposób.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA