ďťż
Podstrony
|
telcocafezrobiłem sobie taki prosty skrypt w java script:<script type="text/javascript"> function add(what){ document.getElementById('body').value+=what; } </script> teraz do elementu body dodaje sie text po kliknieciu na przykładowy link: <a href="java script:add(' ')"><img src="editor_images/bold.gif" border="0"></a> jednak text zawsze dodaje sie na koncu pola tekstowego. jak zaznacze text i klikne na link to i tak ten tekst doda sie na koncu jak zrobic zeby przy zaznaczonym texcie dodawały sie znaczniki przed tekstem i po? (*b*zaznaczony tekst*/b*) Użytkownik PiKey edytował ten post 15 październik 2006, 09:27 zrobiłem sobie taki prosty skrypt w java script: teraz do elementu body dodaje sie text po kliknieciu na przykładowy link: jednak text zawsze dodaje sie na koncu pola tekstowego. jak zaznacze text i klikne na link to i tak ten tekst doda sie na koncu jak zrobic zeby przy zaznaczonym texcie dodawały sie znaczniki przed tekstem i po? (*b*zaznaczony tekst*/b*) Nie znam na tyle JS aby ci na poczekaniu napisać gotowy skrypt, ale podpowiem ci coś co się może tobie przydać. Pobierz tekst z pola tekstowego do jakiejś zmiennej, następne wyczyść pole tekstowe i wklej swój tekst, który ma być na począdku (takim sposobem będzie on zawsze na począdku bo nic innego nie ma). Potem wstaw tekst do pola tekstowego ze zmiennej do której przed chwilą pobrałeś tekst. Użytkownik statjacek edytował ten post 15 październik 2006, 12:24 Nie znam na tyle JS aby ci na poczekaniu napisać gotowy skrypt, ale podpowiem ci coś co się może tobie przydać. Pobierz tekst z pola tekstowego do jakiejś zmiennej, następne wyczyść pole tekstowe i wklej swój tekst, który ma być na począdku (takim sposobem będzie on zawsze na począdku bo nic innego nie ma). Potem wstaw tekst do pola tekstowego ze zmiennej do której przed chwilą pobrałeś tekst. tez sie nie znam na javascriptach a ten skrypt i tak robiłem z pomocą paru osób poczekam może na jakiegoś gotowca Czyli coś takiego by było: <script language="javascript" type="text/javascript"> <!-- function dodaj(slowo) { tekst = document.getElementById("pole"); tekst.value = slowo + tekst.value; } //--> </script> </head> <body> <textarea id="pole">TEST</textarea> <a href="java script: dodaj('Blabla')">OK</a> tez sie nie znam na javascriptach a ten skrypt i tak robiłem z pomocą paru osób poczekam może na jakiegoś gotowca przeciez to js, wejdz na pierwsze lepsze forum i zlookaj w kod np tu na forum. Czyli coś takiego by było: <script language="javascript" type="text/javascript"> <!-- function dodaj(slowo) { tekst = document.getElementById("pole"); tekst.value = slowo + tekst.value; } //--> </script> </head> <body> <textarea id="pole">TEST</textarea> <a href="java script: dodaj('Blabla')">OK</a> grrrrr ten skrypt dodaje text na początku pola @bik to pomóż mi to jakos wyciagnąc mi jakos nie wychodzi :/ tekst.value = slowo + tekst.value + slowo;... -.- ty mnie dalej nie rozumiesz wiec ci to wytłumacze jak tylko moge mam w polu przykładowy tekst: siała baba mak nie wiedziała jak pomógł jej rak za pomocą myszki zaznaczam fragment "e wiedziała jak po" wiec mam tak: siała baba mak nie wiedziała jak pomógł jej rak teraz naciskam na link: <a href="java script: dodaj('<B>', </B>)">OK</a> i mam siała baba mak ni<B>e wiedziała jak po</B>mógł jej rak O TO MI CHODZI! nie o to żeby tekst dodawał sie na poczatku całego tekstu i na jego koncu -.- ty mnie dalej nie rozumiesz wiec ci to wytłumacze jak tylko moge mam w polu przykładowy tekst: za pomocą myszki zaznaczam fragment "e wiedziała jak po" wiec mam tak: teraz naciskam na link: <a href="java script: dodaj('<B>', </B>)">OK</a> i mam O TO MI CHODZI! nie o to żeby tekst dodawał sie na poczatku całego tekstu i na jego koncu Przeanalizuj sobie plik http://forum.ks-eksp...b_editor_std.js i zobacz tamte funkcje. Nie proś o napisanie gotowych skryptów a pomóż sobie sam. bo mi to coś dało :/ ja nie rozumiem dobrze javy amagad /*-------------------------------------------------------------------------*/ // SIMPLE TAGS (such as B, I S U, etc) /*-------------------------------------------------------------------------*/ function simpletag(thetag) { var tagOpen = opentags[ thetag ]; if ( get_easy_mode_state() ) { inserttext = prompt(prompt_start + "\n[" + thetag + "]xxx[/" + thetag + "]"); if ( (inserttext != null) && (inserttext != "") ) { wrap_tags("[" + thetag + "]" + inserttext + "[/" + thetag + "] ", "", false); } } else { if ( tagOpen == 0 ) { if ( wrap_tags("[" + thetag + "]", "[/" + thetag + "]", true ) ) { //-------------------------------------------- // Toggle //-------------------------------------------- toggle_button( thetag ); pushstack(bbtags, thetag); } } else { //-------------------------------------------- // Smart close tags //-------------------------------------------- smart_close_tags( thetag ); } } } http://forum.ks-eksp...showtopic=87168 |
|||
Sitedesign by AltusUmbrae. |