Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odswiezanie i JS
Forum PHP.pl > Forum > XML, AJAX
pegass
Witam mam pewien problem ustawilem sobie odswiezanie co jakis czas:
  1. var xmlHttp = false;
  2. try {
  3. xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  4. } catch(e) {
  5. try {
  6. xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  7. } catch(e) {
  8. xmlHttp = false;
  9. }
  10. }
  11. if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  12. xmlHttp = new XMLHttpRequest();
  13. }
  14. loadData();
  15. setInterval("loadData()",500000);
  16. function loadData()
  17. {
  18. if (xmlHttp) {
  19.  
  20. xmlHttp.open('GET', 'info.php', true);
  21. xmlHttp.onreadystatechange = function () {
  22. if (xmlHttp.readyState == 4) {
  23. document.getElementById("info").innerHTML = xmlHttp.responseText;
  24. }
  25. };
  26. xmlHttp.send(null);
  27. }
  28. }

wszystko by bylo super bo nawet dziala lecz mam pewien dylemat
jezeli w info.php pojawi sie kod JS to nie jest on wykonywany wprawdzie jest to logiczne lecz wiedzie moze jak to zmienic ? jak sprawic aby kod w tamtym pliku tez byl uruchamiany ? chodzi dokladnie o kolory lampek biggrin.gif
skrypt pokazuje czy server odpowiada jezeli tak to ma byc zielona jezeli nie to czerwona to akurat zrobilem w php ale chce jeszcze zrobic lampke zolta czyli wysokie czasy i jezeli na taka lampke sie nie jadzie ukaze nam sie chmurka z informacja o pingach np przeszlo 10 na 15 i czasy to 600ms skrypt mam napisany dobrze jak odpalam info.php z palca to dziala jak chce wlasnie umiescic na stronie jako DIV to nie dzialaja JS wewnatrz pliku info.php
abc667
możesz kod odpowiedzialny za te lampki wsadzić do jakiejś funkcji a potem ją wywoływać
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.