Avatar billede sjh Nybegynder
09. marts 2007 - 13:00 Der er 15 kommentarer og
1 løsning

Opdater billede efter 10 sek også i firefox

Jeg skal ha opdateret et lille billede 1x1 (online.php) efter 10 sek

Har først prøvet med at bruge "this.src" det kan jeg ikke få til at virke??

<img src="online.php" onload="window.setTimeout('this.src=\'online.php?time=\' + new Date().getTime();',10000);">


Når men fik det så til at virke med id="online" men det virker ikke i firefox??

<img id="online" src="online.php" onload="window.setTimeout('online.src=\'online.php?time=\' + new Date().getTime();',10000);">


Nogle som har en ide, vil helt ikke lave det så det skal køre under en function..
Avatar billede roenving Novice
09. marts 2007 - 13:02 #1
<img src="online.php" onload="window.setTimeout('this.src=\'online.php?time=\' + new Date().getTime();,10000);">

-- du havde en gnyf for meget !-)
Avatar billede roenving Novice
09. marts 2007 - 13:03 #2
-- og et semikolon:

<img src="online.php" onload="window.setTimeout('this.src=\'online.php?time=\'' + new Date().getTime(),10000);">
Avatar billede sjh Nybegynder
09. marts 2007 - 13:12 #3
øh.. for fejl i Linje: 1, Tegn: 28, Tegnet ';' var ventet ?? det er her ...src=<-- ?
Avatar billede roenving Novice
09. marts 2007 - 13:23 #4
Argh ...

<img src="online.php" onload="window.setTimeout('this.src=\'online.php?time=' + new Date().getTime() + '\'',10000);">
Avatar billede olebole Juniormester
09. marts 2007 - 13:24 #5
<ole>

Skal vi mon ikke over i noget med en anonym funktion?

<img src="online.php" onload="window.setTimeout(function(){this.src='online.php?time=' + new Date().getTime(),10000)}">

/mvh
</bole>
Avatar billede roenving Novice
09. marts 2007 - 13:34 #6
-- mon ikke der er en tuborg, der skal holde flyttedag så:

<img src="online.php" onload="window.setTimeout(function(){this.src='online.php?time=' + new Date().getTime()},10000)">
Avatar billede sjh Nybegynder
09. marts 2007 - 13:37 #7
Ja.. der er altså ikke noget af det som virker , enden kommer der fejl eller også sker det ikke noget...

kun den jeg ikke kan få til at virke i firefox virker (IE)
Avatar billede roenving Novice
09. marts 2007 - 13:49 #8
-- og så har vi jo det klassiske problem med setTimeout, nemlig this, som jo har mistet betydningen, når vi når til udførelsen:

<img src="online.php" onload="me=this;window.setTimeout(function(){me.src='online.php?time=' + new Date().getTime()},10000)">
Avatar billede sjh Nybegynder
09. marts 2007 - 13:54 #9
hæ hæ.. roenving.. nu virker det både i firefox og ie.. fedt nok.. smaid et svar.. :D
Avatar billede olebole Juniormester
09. marts 2007 - 13:57 #10
Dooooohhh ... hvor dum kan jeg da være? - og så havde jeg tydeligvis også en tuborg-fejl  :o(
Avatar billede roenving Novice
09. marts 2007 - 14:03 #11
Hvid eller blå ?-)

Velbekomme '-)
Avatar billede sjh Nybegynder
09. marts 2007 - 14:03 #12
hæ hæ ja i er ellers skide gode.. :D
Avatar billede sjh Nybegynder
09. marts 2007 - 14:04 #13
Mange tak for hjælpen.. roenving og olebole
Avatar billede roenving Novice
09. marts 2007 - 14:04 #14
-- og tak for point ;~}
Avatar billede sjh Nybegynder
09. marts 2007 - 14:10 #15
Ja det er da mig som takker jer.. ;)
Avatar billede olebole Juniormester
09. marts 2007 - 14:34 #16
roenving >> sidder her med Tuborg i øjet, håret og ned ad maven ... I've got a drinking problem!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester