Avatar billede yezbarh Nybegynder
15. oktober 2005 - 17:32 Der er 7 kommentarer og
1 løsning

Vente 5 sekunder før reload.

Hejsa.
Har et problem, kan man ikke lave fx. sådan det tager 5 sekunder før den begynder at reloade siden hvert sekundt?

fx
<script>
harTrykket = "nej";
function start()
{
harTrykket = "ja";
setTimeout("location.reload(true)",1000);
}
if(harTrykket == "ja"){
setTimeout("start()"5000);
} else {

}
</script>

Eller et eller andet sjovt?
På forhånd tak.
Avatar billede roenving Novice
15. oktober 2005 - 17:39 #1
Prøv at sætte en get-variabel på urlen (altså: www.dinUrl.dk?harTrykket=ja !-), så kan du aflæse den med location.search !o]
Avatar billede yezbarh Nybegynder
15. oktober 2005 - 17:42 #2
Forstår ikke rigtigt.
Den skal gøre det hele på én side.

ligesom det jeg prøvede på ;)
Avatar billede yezbarh Nybegynder
15. oktober 2005 - 17:46 #3
Skulle dette egenlig ikke virke? :)


<script>
harTrykket = "nej";

function start(){
harTrykket = "ja";
alert('starter'+harTrykket);
alert('hvert sekundt');
setTimeout("location.reload(true)",1000);
}

if(harTrykket == "nej"){

alert('starter'+harTrykket);
setTimeout("start()",5000);
} else {
start();
}
</script>
Avatar billede yezbarh Nybegynder
15. oktober 2005 - 18:01 #4
Kan du så ikke give et eksempel?
fx. starter den sådan:
side.php?harTrykket=nej

hvis den er nej skal den vente 5 sekunder, også kører funktionen "start"
hvis den er ja skal den opdatere siden hvert sekundt.

Har aldrig brugt location.search, og synes det er en svær måde, men kan du evt. give et eksempel? :)
Avatar billede yezbarh Nybegynder
15. oktober 2005 - 18:38 #5
Okay, nu har jeg lært hvad location.search gør, men så skulle dette da også virke?

<script>

side = location.search;

if (side == "?update=nej")
{
side = "?update=ja";
setTimeout("start()",5000);

} else {
}

function start(){
side = "?update=ja";
alert('kaldt');
setTimeout("location.reload(true)",1000);
}

</script>
Avatar billede yezbarh Nybegynder
15. oktober 2005 - 20:31 #6
Ingen response?
Avatar billede yezbarh Nybegynder
15. oktober 2005 - 20:40 #7
Sørgeligt..
Avatar billede roenving Novice
16. oktober 2005 - 14:00 #8
Hrm, der er jo nogle af os, der ikke sidder ved computeren 24/7 ...

-- og du kan ikke sætte en parameter med .reload(true), så du skal første gang kalde den med:

setTimeout("location.href='?update=ja'",5000);
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