Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Oczekiwano obiektu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
thomas2411
Witam
Mam problem z IE. W FF wszystko działa jak trzeba, nie ma błędu, a skrypt robi to co o niego należy. Niestety w IE nie. Nawet jak w funkcji startoweInformacje(); wstawię kod alert("hello"); to i tak jest ten błąd.
Strona główna:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  4. <title>OnlineManager 0.1</title>
  5. <link rel="stylesheet" href="css/admin.css" type="text/css"/>
  6. <script type="text/javascript" src="js/admin.js"></script>
  7. <script type="text/javascript" src="js/advajax.js"></script>
  8. </head>
  9. <body onload="startoweInformacje();">
  10. <!-- treść strony -->
  11. </body>
  12. </html>


zaś admin.js:

  1. function startoweInformacje()
  2. {
  3.  
  4. advAJAX.get({
  5. url: "daneStartowe.php",
  6. uniqueParameter: "custom_unique_param",
  7. onLoading : function(obj){document.getElementById("status").innerHTML = "Pobieranie danych";},
  8. onComplete : function(obj){document.getElementById("status").innerHTML = "";},
  9. onError : function(obj){status("Błąd pobierania danych użytkownika");},
  10. onFinalization : function(obj)
  11. {
  12. var komunikat = new String();
  13. komunikat = "Status<br />" + aktualnaData() + "<br />Udane pobranie danych użytkownika<br />";
  14. status(komunikat);
  15. //document.getElementById("status").innerHTML = status;
  16. document.getElementById("zalogowany").innerHTML = obj.responseText;
  17. }
  18. });
  19. }
  20. function status(komunikat)
  21. {
  22. document.getElementById("status").innerHTML = komunikat;
  23. advAJAX.get({
  24. url: "dziennik.php",
  25. parameters : {
  26. "komunikat" : komunikat,
  27. },
  28. uniqueParameter: "custom_unique_param",
  29. onError : function(obj)
  30. {
  31. document.getElementById("dziennik").innerHTML = "<img src=\"images/blad.gif\" />Błąd zapisu dziennika";
  32. },
  33. onFinalization : function(obj)
  34. {
  35. document.getElementById("dziennik").innerHTML = "<img src=\"images/ok.gif\" />Zdarzenie zapisane";
  36. }
  37. });
  38.  
  39. }
  40. function aktualnaData()
  41. {
  42. var d = new Date();
  43.  
  44. var dzien = new Array(60);
  45. for(i=0;i<=60;i++)
  46. {
  47. if (i<=9)
  48. dzien[i]="0"+i;
  49. else
  50. dzien[i]=i;
  51. }
  52.  
  53. var aktualnaDataCzas = new String();
  54. aktualnaDataCzas = d.getFullYear() + "-" + dzien[d.getMonth()] + "-" + dzien[d.getDate()] + " " + dzien[d.getHours()] + ":" + dzien[d.getMinutes()] + ":" + dzien[d.getSeconds()] + "\n";
  55. return aktualnaDataCzas;
  56. }
skowron-line
Kod
to i tak jest ten błąd.


jaki blad??
thomas2411
Patrz temat posta:
"Oczekiwano obiektu"
kossa
Wklej pełną informację o błędzie, numer linii, to co zwraca IE.

Łukasz
thomas2411
Wiersz: 10
Znak: 1
Błąd: Oczekiwano obiektu.
Kod: 0
Adres URL: http://localhost/om/admin.php
nickers
  1. document.getElementById("zalogowany").innerHTML = obj.responseText;


element 'zalogowany' na pewno istnieje??


tutaj bez przecinka chyba
  1. "komunikat" : komunikat,
thomas2411
tak istnieje, jest to warstwa o takim id.
Przecinek usunąłem,ale też nic to nie daje. Dziwne to jest bo tak jakby czepiał się funkcji w onload. Jak usunę obsługę tego zdarzenia to jest OK. Jak dodam tylko ten onload to od razu błąd sad.gif
nickers
jedyne obiekty, ktore jeszcze moga nie istniec to "status" i "dziennik". one pewnie tez istnieja?? hmm... zapodaj moze cala strone prosze, chetnie spojrze smile.gif
thomas2411
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  4. <title>OnlineManager 0.1</title>
  5. <link rel="stylesheet" href="css/admin.css" type="text/css"/>
  6. <script type="text/javascript" src="js/admin.js"></script>
  7. <script type="text/javascript" src="js/advajax.js"></script>
  8. </head>
  9. <body onload="startoweInformacje()">
  10. <div id="layoutgradient">
  11. <div id="nazwa">OnlineManager 0.1</div>
  12. <div id="zalogowanyObrazek"><img src="images/uzytkownik.gif" alt="Zalogowany użytkownik" width="29" height="20" /></div>
  13. <div id="zalogowany"></div>
  14. <div id="wyloguj"><a href="wyloguj.php" title="Wyloguj użytkownika">Wyloguj</a></div>
  15. </div>
  16. <!-- MENU -->
  17. <div id="layoutmenu">
  18. <span class="menuheader"> Menu</span>
  19. <!-- Klienci -->
  20. <br /><br /> Klienci
  21. <br /><span class="menupodkategoria"> <a href="#" onclick="dodajKlienta();" class="menu">przeglądaj</a></span>
  22. <br /><span class="menupodkategoria"> dodaj</span>
  23. <br /><span class="menupodkategoria"> szukaj</span>
  24. <!-- Pracownicy -->
  25. <br /><br /> Pracownicy
  26. <br /><span class="menupodkategoria"> przeglądaj</span>
  27. <br /><span class="menupodkategoria"> dodaj</span>
  28. <br /><span class="menupodkategoria"> szukaj</span>
  29. <!-- Projekty -->
  30. <br /><br /> Projekty
  31. <br /><span class="menupodkategoria"> przeglądaj</span>
  32. <br /><span class="menupodkategoria"> dodaj</span>
  33. <br /><span class="menupodkategoria"> szukaj</span>
  34. </div>
  35. <!-- koniec MENU -->
  36. <!-- STATUS -->
  37. <div id="status">
  38. </div>
  39. <!-- koniec STATUS -->
  40. <!-- DZIENNIK -->
  41. <div id="dziennik">
  42. </div>
  43. <!-- koniec DZIENNIK -->
  44. <!-- KONTENER -->
  45. <div id="kontener"></div>
  46. <!-- koniec KONTENER -->
  47. </body>
  48. </html>
nickers
niestety mam tylko IE7. u mnie wszystko dziala po usunieciu zbednego przecinka :|
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.