Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [rozwiązane][advAjax] x2, czyli 2 obiekty ajax na jednej stronie
son
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ARJ
post
Post #2





Grupa: Zarejestrowani
Postów: 453
Pomógł: 22
Dołączył: 20.09.2004
Skąd: Kraków - NH -

Ostrzeżenie: (0%)
-----


niesprawdzałem czy działa ale powinno:
Kod
<script language="javascript" type="text/javascript">
<!--
function zmienZdjecie(plik) {  //pierwsza funkcja
advAJAX.get({
url : "test2.php?fot=" + plik,
onLoading : function(obj) {
  document.getElementById('zawartosc').innerHTML = "Loading...";
},
onSuccess : function(obj) {
  document.getElementById('zawartosc').innerHTML = obj.responseText;
},
onError : function(obj) {
  document.getElementById('zawartosc').innerHTML = "Error: " + obj.status;
}
})
}

function zmienKategorie(kat) {  //druga funkcja
advAJAX.get({
url : "arty.php?kat=" + kat,
onLoading : function(obj) {
  document.getElementById('zawartosc2').innerHTML = "Loading...";
},
onSuccess : function(obj) {
  document.getElementById('zawartosc2').innerHTML = obj.responseText;
},
onError : function(obj) {
  document.getElementById('zawartosc2').innerHTML = "Error: " + obj.status;
}
})
}
-->
</script>

i teraz w linkach wystarczy odwoływać się do odpowiedniej funkcji js.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 05:06