![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 17.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
witam
mam sobie taką oto funkcję getData która pobiera dane z innej funkcji bez konieczności odświeżania strony, plus dla tego samego elementu używam plugin jquery animowane zwijanie i rozwijamie w zawartości wczytywanej za pomocą getData są również odniesienia do innych funkcji java problem jest następujący: gdy wczytuje stronie wszystkie funcje java (również te wczytane z zawartosci poprzez getData przy pierwszym kliknięciu działają normalnie i prawidłowo, natomiast gdy tylko wczytam inny element za pomocą getData będacy alternatywą do treści poprzedniej, funkcje java w nim zawarte przestają już działać, tak jakby nie potrafił ich w tle znaleźć aż do momentu gdy ponownie odświeżę stronę) czy ktoś mógłby mi powiedzieć jak mógłbym zniwelować ów problem, bez koiecznosci uciekania się do onownego odświeżenia strony ? przyznam iż jest to dla mnie dość irytujące, w wyszukiwarce natomiast ciezko mi zdefiniować problem, który jak widzicie jest dość zawiły, więc nie za bardzo wiem gdzie szukać rozwiązania) proszę o pomoc z góry dzięki kowalcook Ten post edytował kowalcook 15.08.2008, 19:08:45 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 25 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Chcesz dodawać dynamnicznie skrypty do strony?
W takim razie dodaj do dokumentu tag ze skryptem Kod var sc=document.createElement('script'); sc.src='adres_do_skryptu'; sc.type='text/javascript'; document.getElementsByTagName('head')[0].appendChild(sc); Ewentualnie użyj eval() na tekście zawierającym kod JavaScript. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 17.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
niestety nadal nie działa
być może robie coś nie tak i wstawiam w złe miejsca czy mógłbyś powiedzieć gdzie mam to dać - do zawartości wczytywanej za pomocą getData ? - w dokumencie zawierającym funkcje java która wgrywa getData ? czy gdzie indziej ? i rozumiem iż mam to wstawić za pomocą tagu javascript ? a jeżeli chodzi o funkcje eval czy mógłbyś mi przybliżyć jak mam to zaimplementować i w którym miejscu ? /////////////////////////////////////////////////////////////////////////////// //EDIT zamiast getData użyłem funkcje z jquery load, lecz tam jest to samo co najciekawsze zrobiłem sobie skrypt który ładuje sie jako onload i próbowałem czy dała wstawiając na próbę alert, więc polecenie podane wqyżej aby załadował plik jest wykonywane niemniej to nie pomaga usciśle o co mi chodzi (robię forum, i narazie przystanowłem przy dogrywaniu emotikon własnie, mam ustawioną edycję bez odświeżania strony, jak zedytuje jeden post jest ok ale jak juz np anuluję tą edycję i otworzę edycję 2 posta(oczywiście wszystko bez odświeżania strony) wgrywając dane za pomocą jquery funkcje wstawiania emotikon pzestają działać męczę sie z tym już od półtora dnia i z godziny na godzinę ogarnia mnie coraz większa irytacja heh /////////////////////////////////////////////////////////////// //EDIT 2 ok obszedłem ten problem uzywając polecenia wykonywalnego bezpośrednio w linku definiując id dla textarea i to działa nie rozwiązuje to wszystkich moich problemów lecz napewno omija tą niedogodność z nieodczytywaniem funkcji java mam jeszcze pytanie czy wiecie jak zrobić aby ikona wstawiła się w zaznaczone kursorem miejsce a nie zawsze na końcu textu ? wiem że odpowiada za to ten wycinek kodu " value+= " ale jak to zmodyfikować ? Ten post edytował kowalcook 16.08.2008, 11:12:25 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 25 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wykorzystaj właśności textarea .selectionStart i .selectionEnd które powiedzą ci, jaki obszar został zaznaczony przez użytkownika. Jeśli nie zaznaczył jakiegoś obszaru a tylko ma kursor w którymś miejscu, to będą one miały tą samą wartość.
Później 'wciskasz' w to miejsce swoją emotę przy pomocy metody .slice() albo coś w tym stylu. Info o tych własnościach/metodach znajdziesz na MDC (google.it) lub na w3schools (google.it) Spróbuj np. MDC .selectionStart na googlach. A o eval() zapomnij, bo widze, że nie o to chodziło. Pewnie gdzieś tym getData usuwasz sobie JavaScript przypadkowo i dlatego nie działa. Ten post edytował paziek 16.08.2008, 12:00:08 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:03 |