Refresh Event

Status
Nicht offen für weitere Antworten.

booper

Mitglied
hi,

ich habe vor einen Frame/Zelle/Pic auf meiner HP nach zB 1sec zu refreshen. Kann ich das mit einen "on-xxx Event" machen?
 
No, da musst du per setTimeout/setInterval machen, oder per META-Refresh.

Ein Event feuert nur, wenn ein bestimmtes Ereignis eintritt... der Ablauf einer bestimmten Zeitangabe gehört nicht dazu.
 
hm alles klar und wie mache ich das mit setTimeout?

mal angenommen ich will das hie refreshen:

Code:
<body>
<img src="bla/blub.jpg">
</body>
 
Code:
<body>
<img src="bla/blub.jpg"name="myPic">
<script type="text/javascript">
<!--
function refresh(o)
{o=document.images[o];o.src=o.src;}
setInterval("refresh('myPic')",5000);
//-->
</script>
</body>
 
o beinhaltet zuerst den Namen des Bildes.
Sagen wir, o wäre `Bild1'

Dann wird o der Wert document.images['Bild1'] zugewiesen.

o.src Ist dann folglich document.images['Bild1'].src und beinhaltet die URL des
Bildes.
 
sry aber kapier ich so nich...

wo wir das bild dem refresh zugewiesen?
so wie ich es verstanden habe ist

Code:
function refresh(o)
{o=document.images[o];o.src=o.src;}

die eigentliche funktion, und
Code:
setInterval("refresh('myPic')",5000);

der Aufruf der Funktion?

die Zeit wird in Millisecunden angegeben oder?

wenn die Funktion also aufgerufen wird sieht es dann so aus oder?:

Code:
function refresh(myPic)
{myPic=document.images[myPic];myPic.src=myPic.src;}

was passiert dann mit dem Img, wo durch wird das dann refreshed?
es wird doch nur die src wieder auf die gleich src gesetzt., aber denn passiert bei mir nix. hier das was ich daraus gemacht habe:

Code:
<body>
<img src="http://USER:PW@boopersserver.orgdns.org/webcam/keller.jpg" name="webcam" border="0">

<script type="text/javascript">
<!--
function refresh(o)
{o=document.images[o];o.src=o.src;}
setInterval("refresh('webcam')",2000);
//-->
</script>
</body>

wobei USER und PW bei mir eingesetzt sind...
 
"refreshed" wird es durch
Code:
o.src=o.src;

dem Bild wird dadurch eine neue "src" zugewiesen....

dass die neue src identisch mit der alten ist, interessiert das Skript dabei nicht... ergo wird das Bild neu geladen;)
 
Keine Ahnung... vielleicht holts dein Browser aus'm Cache.
Bei mir wird (zumindest versucht) , alle 2 sek das Bild neu zu laden... zu sehen kriegsch natürlich nix:-)

P.S. In deinem Keller ist's aufgeräumter als in meinem Wohnzimmer:-)
 
Status
Nicht offen für weitere Antworten.
Zurück