Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advAJAX] Błąd w IE "Oczekiwano obiektu"
bobo168
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 9
Dołączył: 23.08.2006

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


Witam, mam pewny kod oparty o advAJAX i pod ff, opera safari fajnie śmiga, ale oczywiście na IE lipa. Wyskakuje mi błąd o treści "Oczekiwano obiektu". Doszedłem metodą prób i błędów że chodzi o tą funkcje:

  1. function loadCalendar(year,month,day) {
  2.  
  3.  
  4. advAJAX.get({
  5. url: "load-calendar",
  6. parameters : {
  7. "year" : year,
  8. "month" : month,
  9. "day" : day,
  10. "uid" : uid
  11. },
  12. onLoading : function(obj) {
  13. document.getElementById("aleft").style.visibility = "hidden";
  14. document.getElementById("aright").style.visibility = "hidden";
  15.  
  16.  
  17. },
  18. onSuccess : function(obj) {
  19.  
  20. actYear = year;
  21. actMonth = month;
  22. actDay = day;
  23.  
  24.  
  25.  
  26. document.getElementById("userCalendar").innerHTML = obj.responseText;
  27.  
  28. document.getElementById("aleft").style.visibility = "visible";
  29. document.getElementById("aright").style.visibility = "visible";
  30. },
  31. onError : function(obj) { closeLightbox(); alert("Nie można było załadować kalendarza.\nProsimy spróbować za chwilę."); }
  32. });
  33. }


Wywołuje ją tak:

  1. var d = new Date();
  2. var cDay = d.getDate();
  3. var cMonth = d.getMonth()+1;
  4. var cYear = d.getFullYear();
  5. var uid = '<?php echo $_GET["var_2"]; ?>';
  6. loadCalendar(cYear,cMonth,cDay);


Nie mam pojęcia o co chodzi googlowałem ale nic przydatnego nie znazłem...

Z góry dziękuje za pomoc.
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
lord_t
post
Post #2





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

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


A czy wszystkie obiekty do których się odwołujesz np. poprzez document.getElement... są już utworzone w trakcie wywołania funkcji?


--------------------
Go to the top of the page
+Quote Post
bobo168
post
Post #3





Grupa: Zarejestrowani
Postów: 201
Pomógł: 9
Dołączył: 23.08.2006

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


Tak są, zauważyłem że inne funkcje używające advAJAX w IE równierz nie działają ;|
i wyskakuje ten sam błąd.

Np.:

  1. <a href="#" onclick="getCalendarEvents('2001','1','2)">link</a>


  1. function getCalendarEvents(year,month,uid) {
  2. if(!uid) {
  3. ids = 0;
  4. } else {
  5. ids = uid;
  6. }
  7. advAJAX.get({
  8. url : 'load-events',
  9. parameters : {
  10. "year" : year,
  11. "month" : month,
  12. "uid" : ids
  13. },
  14. onLoading : function(obj) {
  15. loadLightbox("wczytuje dane o terminach ...");
  16. },
  17. onSuccess : function(obj) {
  18. loadLightbox(obj.responseText);
  19. }
  20. })
  21. }


Ten post edytował bobo168 21.07.2009, 14:38:44
Go to the top of the page
+Quote Post
chomiczek
post
Post #4





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

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


możesz podać stronkę gdzie to masz, żeby sprawdzić?
To jest cały kod jaki masz?

a próbowałeś zmienić
  1. <a href="#" onclick="getCalendarEvents('2001','1','2)">link</a>

na
  1. <a href="#" onclick="getCalendarEvents(2001,1,2)">link</a>


Ten post edytował chomiczek 21.07.2009, 15:01:44


--------------------
created by chomiczek
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 05:36