[JS] odświeżanie skryptu

Odpowiedz Nowy wątek
2006-12-11 16:24
Moderator

Rejestracja: 13 lat temu

Ostatnio: 1 dzień temu

Lokalizacja: Rzeszów

0

To znowu ja,z kolejnym problemem..
Mam cos takiego (dzieki dobrym ludziom z tego forum:)):

// poczatek strony
<script type="text/javascript">
function r(x){
  var div = document.getElementById('obrazek');
  div.innerHTML = ((x) ? '<img src=http://dzek69.fm.interia.pl/online.gif>':'<img src=http://dzek69.fm.interia.pl/offline.gif>');
</script>
}
//kontynuacja strony
<img src="http://dzek.cba.pl/test.gif" width=0 height=0 onLoad="r(1)" onError='r(0)'>
<div id=obrazek></div>
//koncowka strony

No i pasuje mi tak zrobic zeby skrypt sprawdzal co kilka sekund czy obrazek wciaz jest dostepny (ogolnie skrypt ma sprawdzac czy serwer jest dostepny).. wiem ze trzeba uzyc "setInterval" (a moze sie myle?) ale jak bym tego nie robil to albo nic sie nie zmienia po wladowaniu strony,[oczywiscie w tle wywalam i ponownie uploaduje plik], albo po okreslonej liczbie sekund zmienia sie na offline (to wszystko w zaleznosci jakie paramentry podam w "setInterval"... Proszę o pomoc
PS. Plik w przykładzie powyzej (http://dzek.cba.pl/test.gif) to obrazek 1x1 pixel i w dodatku przezroczysty!


Pozostało 580 znaków

2006-12-11 16:57
Moderator

Rejestracja: 13 lat temu

Ostatnio: 1 dzień temu

Lokalizacja: Rzeszów

0

nieaktualne, poradziłem sobie sam :D, zeszlo dlugo ale... a jakby ktos mial kiedys podobny problem to rozwiazanie:

//poczatek
<script type="text/javascript">
function r(x){
  var div = document.getElementById('obrazek');
  div.innerHTML = ((x) ? '<img src=http://dzek69.fm.interia.pl/online.gif>':'<img src=http://dzek69.fm.interia.pl/offline.gif>');
}
function c(){ 
document.images["test"].src="http://dzek.cba.pl/test.gif?"+Math.random() 
}
setInterval("c()",1000);
</script>
//kontynuacja strony
Serwer 1 jest <img src="http://dzek.cba.pl/test.gif" name="test" width=0 height=0 onLoad="r(1)" onError='r(0)'>
<div id=obrazek></div>
//ciag dalszy

Dziękuję..


Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0