![]() |
![]() ![]() |
![]() |
![]()
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.
|
|
|
![]()
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
![]() -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 13.07.2007 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
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.
|
|
|
![]()
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
![]() 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 -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 13.07.2007 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
A... to przez zmianę wielkości liter, pomyślałem o zmienia wielkości czcionki. Sorry ![]() 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.
|
|
|
![]()
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 ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.06.2025 - 14:09 |