Avatar billede skitzodk Nybegynder
29. april 2001 - 23:12 Der er 4 kommentarer og
1 løsning

Tjek om side er online -Att Jumper

Henviser til http://www.eksperten.dk/spm/68307

jumper > Kan man evt. definere den tid der skal tjekkes efter om billede findes ?

Eks. den anden server der skal tjekkes om er online, er nogen gange langsom. Derfor kommer billede ikke frem før end der er kontakt. Kunne man sætte tiden til eks. 4 sekunder ? og så derefter vise offline?
Avatar billede jakoba Nybegynder
29. april 2001 - 23:24 #1
<img name=\"ServerStatus\" width=50 height=50>

<script>
<!--

function ServerNede(){
  document.ServerStatus.src = \"ServerNede.gif\"
}
function ServerOppe(){
  document.ServerStatus.src = \"ServerOppe.gif\"
}

TestBillede = new Image()
TestBillede.onerror = ServerNede; // Hvis den er nede
TestBillede.onload = ServerOppe; // Hvis den er oppe
TestBillede.src = \"http://www.side2.dk/testbillede.gif\";
setTimeout( \"TestBillede.src=\'fil_der_ikke_fins.gyf\'\", 4000 );

// -->
</script>

viser servernede efter 4 sec (4000 millisec)

mvh JakobA
Avatar billede jakoba Nybegynder
29. april 2001 - 23:29 #2
men hellere rigtigt (cleartimeout i serveroppe funktion)

<script>
<!--

function ServerNede(){
  document.ServerStatus.src = \"ServerNede.gif\"
}
function ServerOppe(){
  document.ServerStatus.src = \"ServerOppe.gif\"
  clearTimeout( th );
}

TestBillede = new Image()
TestBillede.onerror = ServerNede; // Hvis den er nede
TestBillede.onload = ServerOppe; // Hvis den er oppe
TestBillede.src = \"http://www.side2.dk/testbillede.gif\";;
var th = setTimeout( \"TestBillede.src=\'fil_der_ikke_fins.gyf\'\", 4000 );

// -->
</script>
Avatar billede jumper Nybegynder
30. april 2001 - 12:23 #3
Det mest korrekte ville blot være at køre ServerNede() efter 4 sekunder, men derudover er det følgende det samme som jakoba\'s indlæg.

<img name=\"ServerStatus\" width=50 height=50>

<script>
<!--

function ServerNede(){
  document.ServerStatus.src = \"ServerNede.gif\"
}
function ServerOppe(){
  clearTimeout(ServerStop)
  document.ServerStatus.src = \"ServerOppe.gif\"
}

TestBillede = new Image()
TestBillede.onerror = ServerNede; // Hvis den er nede
TestBillede.onload = ServerOppe; // Hvis den er oppe
ServerStop = setTimeout(\"ServerNede()\",4000)
TestBillede.src = \"http://www.side2.dk/testbillede.gif\"

// -->
</script>

/Thor
Avatar billede skitzodk Nybegynder
30. april 2001 - 18:06 #4
Jumper >

endnu egnagg reddede du min dag!

Jeg kunne ikke få JAKOBA\'s forslag til at virke, men dit det \'funker\' jo bare.

Tak.
Avatar billede skitzodk Nybegynder
30. april 2001 - 18:07 #5
Jumper >

endnu engang reddede du min dag!

Jeg kunne ikke få JAKOBA\'s forslag til at virke, men dit det \'funker\' jo bare.

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