Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 0 Dołączył: 31.01.2004 Skąd: Kraków Ostrzeżenie: (0%)
|
Witam,
Korzystam z obiektu advAjax i chciałem na jednej stronie dwukrotnie mieć możliwość skorzystania z ajax'a. Niestety przy normalnym wstawieniu 2 skryptów js obługujących dane zdarzenia, jedno z nich nie działa. Oczywiście osobno działają. W konsoli js w firefox dostaję błąd: d2 has no properties. Zupełnie nie wiem jak sobie z tym poradzić. Ten post edytował son 9.05.2006, 17:44:11 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%)
|
Wygląda na to, że wywołujesz zapytanie xmlHttp jeszcze przed załadowaniem się drzewa DOM strony (od razu w nagłówku strony).. advAjax po otrzymaniu odpowiedzi odpala funkcję parseRecords, które odwołuje się do elementu DOM o id 'katalogKartek', który tak naprawdę jeszcze nie został zinitializowany i tu jest błąd.
Jeśli jeszcze nie korzystasz z żadnego script debugera a korzystasz z FF to zainstaluj sobie Venkmana bardzo pomaga takie rzeczy wyłapywać, to w zasadzie obowiązkowe narzędzie jak się pisze javascript. EDIT: Jako, że poprzez xmlHttp nawiązujesz połączenie asynchroniczne, bardzo możliwe, że na innych podstronach, sczytanie drzewa DOM przez przeglądarkę nadąża przed zwrócieniem rezultatu przez xmlHttp. Tu może leżeć przyczyna tej nie jasności - ten sam kod.. a raz zaskakuje, a innym razem nie zaskakuje. Ten post edytował mariuszn3 8.05.2006, 20:40:30 |
|
|
|
son [rozwiązane][advAjax] x2 7.05.2006, 16:52:18
TomASS A nie możesz zrobić dwuch osobnych funkcji? 7.05.2006, 23:14:12
ARJ niesprawdzałem czy działa ale powinno:
Kod<scr... 8.05.2006, 10:17:07
mariuszn3 Błąd 'd2 has no properties' oznacza, że w ... 8.05.2006, 13:49:26
son ARJ: Właśnie tak mam, ale mi to nie działa
Oto st... 8.05.2006, 17:31:13
060156 Java Script debugger pokazuje, ze
[HTML] pobierz,... 8.05.2006, 20:09:18
Tajny Spróbuj gdzieś na stronie wywołać tą funkcję już p... 8.05.2006, 21:15:49
ARJ a co to jest to d2? według mnie tu leży problem. s... 8.05.2006, 21:19:47
mariuszn3 Cytat(ARJ @ 2006-05-08 20:19:47)a co to jest ... 8.05.2006, 21:30:40
ARJ mariuszn3 dzięki za informacje, nieznałem tego. fa... 8.05.2006, 21:34:42
son Dzięki wszystkim za pomoc. Przyczyną było to, że n... 9.05.2006, 17:43:53 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 22:53 |