Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: selectText
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Cr3dO
Hej, jak operować TYLKO na zaznaczonym tekście przez myszkę?

Mam pole w HTMLu typu textArea ( <textarea> ) a w nim tekst na 100 znaków, i teraz zaznaczam myszka litery od 2 do 5 i tylko na nich chce operować ( np. zmienić wielkość liter )

dzięki
kamil4u
W textarea nie zmienisz wielkości liter tylko do fragmentu. Może chodzi Ci o edytor tekstowy? https://developer.mozilla.org/en/rich-text_...ting_in_mozilla i http://www.mozilla.org/editor/midasdemo/ . Chyba, że chodzi o coś innego, pobranie zaznaczania to: setSelectionRange i odpowiednik dla IE. Google Ci pomoże smile.gif
Cr3dO
Cytat(kamil4u @ 11.01.2011, 14:45:03 ) *
W textarea nie zmienisz wielkości liter tylko do fragmentu....



Zmienisz, mam kod:

Kod
var start = 5;
var end = 10;

    for (i = 0; i < 100; i++) {
        var textArea = document.getElementsByTagName('textarea')[i];
        var text0 = textArea.value.substring(0, start);
        var text1 = textArea.value.substring(start, end).toUpperCase();  
        var text2 = textArea.value.substring(end);        
        textArea.value = text0 + text1 + text2;
        textArea.focus();
    }


a chce aby owe zmiany były tylko w zaznaczonym tekście tak jak tu: http://www.mozilla.org/editor/midasdemo/
kamil4u
A... to przez zmianę wielkości liter, pomyślałem o zmienia wielkości czcionki. Sorry smile.gif
Jak pisałem pobranie wartości start i end możesz pobrać przez setSelectionRange, selectionstart i podobne,a więcej możesz znaleźć w Google
np.
http://www.teria.com/~koseki/memo/xbselection/ -> http://www.teria.com/~koseki/memo/xbselection/example.html
Cr3dO
Cytat(kamil4u @ 11.01.2011, 15:48:12 ) *
A... to przez zmianę wielkości liter, pomyślałem o zmienia wielkości czcionki. Sorry smile.gif
Jak pisałem pobranie wartości start i end możesz pobrać przez setSelectionRange, selectionstart i podobne,a więcej możesz znaleźć w Google
np.
http://www.teria.com/~koseki/memo/xbselection/ -> http://www.teria.com/~koseki/memo/xbselection/example.html



wiem że mam metodę setSelectionRange i działa: textArea.setSelectionRange(1, 2);

ale ja chce operować na TYLKO ZAZNACZONYM tekście przez myszkę, nawet pisząc ten post mam opcje zaznaczenia jakiegoś fragmentu tekstu i mogę go np. pogrubić. Chcę to samo.

kamil4u
A... - no to się znowu nie dogadaliśmy... -> http://kukawski.pl/archiwum/bbcode/ - analiza kodu nie będzie przyjemna, ale nie ma go,
aż tak dużo smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.