Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jQuery prosty AJAX - problem
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
SoSiker
Witam,

Mam problem z bardzo prostą rzeczą na stronie. Mianowicie chciałem stworzyć prostą zmieniarkę do cytatów. Żeby co 7s. pobierało z pliku .txt (pseudo) losowy cytat. Niestety skrypt działa jedynie na moim serwerze lokalnym. Kiedy wrzucam to na serwer (home.pl) pierwszy raz wczytuje się dobrze potem mija określona przeze mnie ilość czasu i pojawia się biała strona.
  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=utf-8" />
  4. <title>Test</title>
  5. <link href="style.css" rel="stylesheet" type="text/css" />
  6. <script type="text/javascript" src="js/jquery.js"></script>
  7. <script type="text/javascript">
  8. function collect_quot()
  9. {
  10. $("#quot").load("../quot.php");
  11. }
  12. $(document).ready(function() {
  13. $("#quot").load("../quot.php");
  14. setInterval('collect_quot()', 7000);
  15.  
  16. });
  17.  
  18. <script src='http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=************************' type='text/javascript'></script>
  19. <script type='text/javascript'>
  20. var mapa;
  21. function mapaStart()
  22. {
  23. if(GBrowserIsCompatible()) // sprawdzamy, czy przeglądarka jest kompatybilna
  24. {
  25. // tworzymy nowy obiekt mapy, i umieszczamy go w elemencie blokowym o ID "mapka"
  26. mapa = new GMap2(document.getElementById('mapka'));
  27. mapa.setCenter(new GLatLng(52.191354, 21.018811),16);
  28. // stworzenie markera
  29. var ikona1 = new GIcon();
  30. ikona1.image = "http://maps.google.com/mapfiles/kml/pal2/icon6.png";
  31. ikona1.shadow = "http://maps.google.com/mapfiles/kml/pal2/icon6s.png";
  32. ikona1.iconSize = new GSize(32, 32);
  33. ikona1.infoWindowAnchor = new GPoint(16,16);
  34. ikona1.iconAnchor = new GPoint(16,16);
  35. ikona1.shadowSize = new GSize(59, 32);
  36. // dodanie markera na mapę
  37. dodajMarker(52.191354, 21.018811,{title: 'KUpa', icon: ikona1});
  38. mapa.openInfoWindowHtml(new GLatLng(******,*******),'***********');
  39. mapa.addControl(new GLargeMapControl());
  40.  
  41. mapa.addControl(new GScaleControl());
  42. // centrujemy mapę w okolicy Szczecina na poziomie zoom = 10
  43.  
  44. }
  45. }
  46. function dodajMarker(lat,lon,opcje)
  47. {
  48. // obiekt mapa jest obiektem globalnym!
  49. mapa.addOverlay(new GMarker(new GLatLng(lat,lon),opcje));
  50. }
  51. </script>
  52. <script type="text/javascript">
  53. var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  54. document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  55. </script>
  56. <script type="text/javascript">
  57. try {
  58. var pageTracker = _gat._getTracker("***********");
  59. pageTracker._trackPageview();
  60. } catch(err) {}
  61.  
  62. <!--[if IE 5]>
  63. <style type="text/css">
  64. /* place css box model fixes for IE 5* in this conditional comment */
  65. .thrColFixHdr #sidebar1 { width: 180px; }
  66. .thrColFixHdr #sidebar2 { width: 190px; }
  67. </style>
  68. <![endif]--><!--[if IE]>
  69. <style type="text/css">
  70. /* place css fixes for all versions of IE in this conditional comment */
  71. .thrColFixHdr #header { margin-bottom:-26px; }
  72.  
  73. .thrColFixHdr #sidebar1 { padding-top: 27px; margin-top:-3px; }
  74. .thrColFixHdr #sidebar2 { padding-top: 30px; }
  75.  
  76. .thrColFixHdr #mainContent { zoom: 1; padding-top:30px;}
  77. /* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
  78. </style>
  79. <![endif]-->
  80.  
  81. </head>
  82.  
  83. <body onload='mapaStart()' onunload='GUnload()' class="thrColFixHdr">
  84.  
  85. <div id="container">
  86. <div id="mainContent">
  87.  
  88.  
  89.  
  90.  
  91.  
  92. <h1>Czy wiesz, że <div id="quot"></div> jeśli to nie rewolucja to co?!..</h1>
  93. </div>
  94.  
  95. <!-- end #container --></div>
  96. </body>
  97. </html>
  98.  
  99.  


Proszę o pomoc smile.gif
erix
Cytat
się dobrze potem mija określona przeze mnie ilość czasu i pojawia się biała strona.

Żadnych błędów...? Konsola błędów coś wypluwa? Sam skrypt zwraca cytat?
SoSiker
Właśnie brak żadnego komunikatu :/ pierwszy cytat wczytuje się, ale nie na każdej przeglądarce :/ na chromie tak na firefoxie nie :/ no i wygląda to w ten sposób jakby strona cały czas się wczytywała ://
erix
Puść gdzieś to na żywo.
SoSiker
Wysyłałem Ci adres na prv.

Pozdrawiam

Jakby co to to jest link do strony testowej: http://www.toc2c.pl/kokonut/

Jeśli ktoś ma jakiś pomysł dlaczego to nie działa albo jak rozwiązać to inaczej smile.gif to podzielcie się smile.gif

Pozdrawiam
Vincentos
Jeśli w międzyczasie komuś udało się rozwiązać taki problem, to bardzo proszę o podpowiedź, czego on może dotyczyć..

U mnie tak jak u kolegi SoSiker. Ajax śmiga na localhoscie, na serwerze home.pl nagle zaczęła pojawiać się biała pusta strona. W IE8 jest ok, tylko w FF i Opera się sypie. Żadnych błędów.

pozdrawiam
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.