Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript][AJAX]Jak przekazać wartość
Forum PHP.pl > Forum > Przedszkole
Blackhole
Mam funkcję Xajax:
  1. function quote($txt,$id) {
  2. // cytowanie fragmentu innego komentarza
  3. $objResponse = new xajaxResponse();
  4. $objResponse->addAssign("koment_area","innerHTML", ".$txt." / ------------");
  5. return $objResponse->getXML();
  6. }
oraz fragment:
  1. echo '<img src="images/com_quote.png" onmousedown="var cyt = getSelText(); if (cyt==\'\') { alert(\'Zaznacz fragment do zacytowania.\'); return false; } xajax_quote(cyt,'.$or['com_id'].');" />';
JavaScript'owe getSelText() zwraca fragment tekstu zaznaczony kursorem na stronie.
Jak zrobić, by cyt przekazane do xajax_quote zawierało poprawnie zaznaczony fragment?
Próbowałem dać różne cudzysłowy/apostrofy wokoło cyt, ale nic nie działa wstydnis.gif

A jeśli jest bez cudzysłowów (jak w podanym kodzie), to po kliknięciu pojawia się kilka sekund później ostrzeżenie, że skrypt przestał odpowiadać i pytanie, czy go przerwać sadsmiley02.gif

Nikt nie potrafi pomóc? worriedsmiley.gif
thek
Jeśli zaznaczasz coś myszką to zainteresuj się w google słowami kluczowymi: text selection range smile.gif Powinno pomóc, ale zaznaczam, że nie ma tak fajnie, bo zaznaczanie tekstu w zależności od przegladarki jest inaczej obsługiwane. Z naciskiem na "durne IE robi to inaczej od innych przeglądarek" winksmiley.jpg
Blackhole
Ale zaznaczenie tekstu mi działa w getSelText(). Wrzucam to do cyt i nie wiem, jak przekazać to cyt do funkcji quote w XAjax.
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.