Avatar billede spunk13 Nybegynder
27. juni 2003 - 13:53 Der er 7 kommentarer og
1 løsning

Kode efter reload()

Har denne kode og den virker 'næsten' fint:

<head>
<script language="javascript">
function doReload() {
if (document.vindue.reload.checked = true) {
timer=setTimeout("document.location.reload()",1000);
document.vindue.reload.checked = true;
} else {
window.clearTimeout(timer)
}

}
</script>
</head>
<body bgcolor="#000000">
<div style="text-align:center">
<form name="vindue">
<font color="#F0F0F0">Reload hvert niende minut</font><br>
<input type="checkbox" name="reload" onclick="doReload()">
</form>
</div>

</body>

---

(har sat det til 1 sek med vilje :)

Når den reloader bliver checkboxen jo automatisk unchecked, og så opdaterer den ikke mere. Det er sikkert en let løsning. Problemet er at efter den reloader bliver "document.vindue.reload.checked = true;" jo ikke udført, eller også er det mig der har lavet en fejl :/
Avatar billede no_doubt Nybegynder
27. juni 2003 - 14:01 #1
lytter med
Avatar billede no_doubt Nybegynder
27. juni 2003 - 14:01 #2
sorry ikke et svar
Avatar billede roenving Novice
27. juni 2003 - 14:24 #3
Så skal du sende værdien med over i URL'en:

<head>
<script language="javascript">
function doReload() {
if (document.vindue.reload.checked == true) {
timer=setTimeout("loadIgen()",1000);
} else {
window.clearTimeout(timer)
}

}
function loadIgen(){
var s = window.location.indexOf("?");
if (s>-1){
window.location=window.location.substring(0,s)+"?reload=true";
}else{
window.location=window.location+"?reload=true";
}
function checkReload(){
if (window.loaction.search.indexOf("?reload=true")>-1)
document.vindue.reload.checked = true;
}
</script>
</head>
<body bgcolor="#000000" onload="checkReload();">
<div style="text-align:center">
<form name="vindue">
<font color="#F0F0F0">Reload hvert niende minut</font><br>
<input type="checkbox" name="reload" onclick="doReload()">
</form>
</div>

</body>

-- Bemærk også, at jeg rettede din sammenligning -- det skal gøres med to lighedstegn i javascript !-)
Avatar billede spunk13 Nybegynder
27. juni 2003 - 14:31 #4
Det var også det jeg havde tænkt mig at lave, bare med php. Så hvis man krydser den af ryger man videre til x.php?repeat=1

Det med de to lighedstegn var min fejl :)
Avatar billede roenving Novice
27. juni 2003 - 14:45 #5
Hvis du kører noget server-side er det lidt smartere end at bruge ren javascript, men det kan altså gøres kun med javascript ,-)
Avatar billede spunk13 Nybegynder
27. juni 2003 - 15:32 #6
Jeg har nu fået det til at virke med kun lidt javascript. Har sat onload="doReload()" på body'en, og fået php til at skrive checked i checkboxen, hvis repeat = 1..
Avatar billede roenving Novice
27. juni 2003 - 15:37 #7
Fino '-)
Avatar billede roenving Novice
27. juni 2003 - 15:46 #8
-- og tak for points ;~}
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