![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
to znowu ja..
Mam oto taki problem: Z menu wybramy podstrone do ładowania(a na tej podstronie znajduje sie div, z którego chciałbym skorzystać po załadowaniu pliku) oczywiście na starcie js nie widzi tego div'a i zwraca wartość null, nie chcę co sekunde sprawdzac setInterval'em czy użytkownik wszedł na tą podstronę.. próbowałem zdarzeniem onclick sprawdzić czy użytkownik kliknął na odnośnik(ale ten sposób coś na odnośniku nie działą ;/) Próbowałem również na podstronie pomiędzy <script></script> zamięścić jakąkolwiek akcje, ale nie zdziało. Myślałem, również żeby w xmlhttp.send() wysyłać jakąś wartość, ale nic z tego nie wyszło.. może nie umiejętnieto robiłem, bo szczerze mówiąc od niedawna bawie sie z AJAX'em i niestety moje doświadczenie jak na razie jest żadne. Bardzo proszę o jakąkolwiek pomoc tutaj kawałek odpowiedzialny za ładowanie: Kod function zaladuj(co,gdzie) { if(xmlhttp) { xmlhttp.open("GET",co, true); xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp.onreadystatechange = function() { if(xmlhttp.readyStat == (1 || 0)) { gdzie.innerHTML = "Loading..."; } if(xmlhttp.readyState==4 && xmlhttp.status==200) { gdzie.innerHTML = xmlhttp.responseText; } } xmlhttp.send(); } } w plik ładowany Kod <div id="akcja">tresc</div> co do pliku html jest to zwykła menu: <li><a href="#">podstrona</a></li> P S poniekąd rozwiązałem problem, lecz w sposób prymitywny, o wiele mniej obciązający przeglądarkę od setInterval, ale pewnie jest jeszcze coś lepszego, więc gdybyście mieli jakieś rady to piszcie^^ Ten post edytował jacek21 10.12.2012, 14:16:15 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Na szybko widzę literówkę: if(xmlhttp.readyStat <-- brakuje e
Natomiast co potrzebujesz to poczytać o delegacji zdarzeń. Rodzic obserwuje czy dziecko wysłało wiadomość. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pod względem kodu będzie identyczne z tym tutaj http://forum.php.pl/index.php?s=&showt...t&p=1010663
Tu ogólnie do jquery delegate bind - zastąpione on Na blogu Walsha ogólnie http://davidwalsh.name/event-delegate -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 21:47 |