Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> selectText
Cr3dO
post 11.01.2011, 11:45:51
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


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

Ten post edytował Cr3dO 11.01.2011, 11:57:10


--------------------
Pesymista widzi ciemny tunel. Optymista widzi światełko w tunelu. Realista widzi światło pociągu. Maszynista widzi trzech debili na torach.
Go to the top of the page
+Quote Post
kamil4u
post 11.01.2011, 14:45:03
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


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


--------------------
Go to the top of the page
+Quote Post
Cr3dO
post 11.01.2011, 15:01:45
Post #3





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


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/


--------------------
Pesymista widzi ciemny tunel. Optymista widzi światełko w tunelu. Realista widzi światło pociągu. Maszynista widzi trzech debili na torach.
Go to the top of the page
+Quote Post
kamil4u
post 11.01.2011, 15:48:12
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


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


--------------------
Go to the top of the page
+Quote Post
Cr3dO
post 11.01.2011, 16:14:47
Post #5





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


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.



--------------------
Pesymista widzi ciemny tunel. Optymista widzi światełko w tunelu. Realista widzi światło pociągu. Maszynista widzi trzech debili na torach.
Go to the top of the page
+Quote Post
kamil4u
post 11.01.2011, 18:39:35
Post #6





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


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


--------------------
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: 19.06.2025 - 14:09