![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:25 |