Witam. Na www.sports.pl postawilismy nowe forum, na ktorym chcialbym jak najlepiej rozwiazac kwestie pracy z tagami.
O ile w Mozilli i IE nie ma problemu z odnalezieniem miejsca poczatku i konca zaznaczenia, o tyle nie mam zielonego pojecia czy jest to mozliwe w Operze. Jestem pewien, ze w 5.x nie bylo, a od tego czasu JS zajmuje sie mniej, wiec nie mam swierzych danych.
Chodzi o to, ze jak zauwazyliscie na wiekszosci forow dostawianie znaczkow, boldow itp. odbywa sie na koncu. Podczas kiedy czesto zdarza sie ze chcesz operowac na srodku tekstu. Udalo mi sie juz zrobic porzadek dla Mozilli, za chwile bede mial porzadek z IE, a Opera?
Mam swiadomosc, ze sports.pl nie wspolgra w 100% z Opera i zapewniam, ze staram sie minimalizowac te problemy w miare moich skromnych mozliwosci.
No ładną zagwózdkę zadałeś. Trochę musiałem podłubać zanim doszedłem w czym rzecz (chyba ) i o co chodzi. Przydałby się jakiś ładny test case, wszak żeby zobaczyć o co chodzi należałoby się zarejestrować na tamtym forum, a nie wszyscy są zainteresowani tematyką forum
Domyślam się, że w Mozilli osiągnąłeś cel przy pomocy selectionStart oraz selectionEnd, natomiast w MSIE przy pomocy selection.createRange(). W Operze działa natomiast document.getSelection()
Proponuję odwiedzenie adresu: http://www.webreference.com/js/column12/crossbrowser.html Tam jest to ładnie opisane.
Mam nadzieję, że to o to chodziło. W JS niestety nie czuję się pewnie, dlatego musisz mi wybaczyć potknięcia
<edit>Powyższe działa dla Opery 7.x tylko! W starszych nie działa chyba żadna metoda</edit>
Niestety getSelection() dziala, ale nie dziala.
To znaczy nie udalo mi sie uzyskac zadnej odpowiedzi z tej metody
co bym nie zaznaczyl document.getSelection() zwraca pusty string.
Na tej stronie którą podałem powyżej przy pomocy Opery 7.23 oraz Opery 7.50 (te testowałem) zaznaczam dowolny string poza polem tekstowym i zaznaczenie pojawia się w polu tekstowym.
to sie nie zrozumielismy. Mi nie wystarczy pobrac zaznaczony tekst (bo co ja z nim pozniej zrobie?) ja musze wiedziec gdzie on sie znajduje, aby na nim OPEROwac... ()... Jakies pomysly?
No właśnie dlatego przydałby się jakiś prosty test case pokazujący działającą w Mozilli oczekiwaną przez Ciebie funkcjonalność. Zobaczę jak to zrobiłeś, poszukam tu i ówdzie i może coś wykombinujemyOriginally posted by Gandalf
to sie nie zrozumielismy.
Masz racje.
http://www.e-gandalf.net/js/getselection.html - dziala w IE i Gecko. Jest tez IF dla Opery
Jakbys mial jakies pytania/sugestie to moj JID e-gandalfATjabber.org
Originally posted by Gandalf
Masz racje.
http://www.e-gandalf.net/js/getselection.html - dziala w IE i Gecko. Jest tez IF dla Opery
Jakbys mial jakies pytania/sugestie to moj JID e-gandalfATjabber.org
Dzięki za ten przykład. Plącze mi się parę idei po głowie. Zobaczymy co z tego wyjdzie
No i rok się plątało i nic Dziś wreszcie w Operze 8.0 beta 2 jest to możliwe. Uff... Lepiej późno niż wcaleDzięki za ten przykład. Plącze mi się parę idei po głowie. Zobaczymy co z tego wyjdzie