Avatar billede hooh Nybegynder
29. september 2003 - 15:38 Der er 3 kommentarer og
2 løsninger

hente fra DB hvert 3. sekund

Hej Hvordan kan jeg hente data fra basen hvert 3. sekund og refreshe siden med de nye data uden at siden hele tiden blinker når den er minimeret og uden at den hele tiden popper op øverst når man har andre browsersider åbne.

Jeg bruger :
<meta http-equiv="REFRESH" content="3; URL=showcontent.asp">

men den får den til at poppe op hele tiden :-(
Avatar billede neander Nybegynder
29. september 2003 - 15:47 #1
Bliver det bedre med denne?

<head>
<script language="javascript">
setInterval("location.reload(true)", 3000);
</script>
</head>
Avatar billede hooh Nybegynder
29. september 2003 - 15:54 #2
den virker på samme måde :-(
Avatar billede medions Nybegynder
29. september 2003 - 15:56 #3
Lav en IFrame og refresh den med ASP dokumentet!

//>Rune
Avatar billede hooh Nybegynder
29. september 2003 - 16:00 #4
medions : hvordan den?

jeg har denne i den ene fil:

<iframe src="showcontent.asp"></iframe>

og denne i showcontent.asp
<meta http-equiv="REFRESH" content="3; URL=showcontent.asp">
Avatar billede Jman Praktikant
29. september 2003 - 16:40 #5
<script language="JavaScript">

//Refresh page script- By Brett Taylor (glutnix@yahoo.com.au)
//Modified by Dynamic Drive for NS4, NS6+
//Visit http://www.dynamicdrive.com for this script

//configure refresh interval (in seconds)
var countDownInterval=60;
//configure width of displayed text, in px (applicable only in NS4)
var c_reloadwidth=200

</script>


<ilayer id="c_reload" width=&{c_reloadwidth}; ><layer id="c_reload2" width=&{c_reloadwidth}; left=0 top=0></layer></ilayer>

<script>

var countDownTime=countDownInterval+1;
function countDown(){
countDownTime--;
if (countDownTime <=0){
countDownTime=countDownInterval;
clearTimeout(counter)
window.location.reload()
return
}
if (document.all) //if IE 4+
document.all.countDownText.innerText = countDownTime+" ";
else if (document.getElementById) //else if NS6+
document.getElementById("countDownText").innerHTML=countDownTime+" "
else if (document.layers){ //CHANGE TEXT BELOW TO YOUR OWN
document.c_reload.document.c_reload2.document.write('Next <a href="java script:window.location.reload()">refresh</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
document.c_reload.document.c_reload2.document.close()
}
counter=setTimeout("countDown()", 1000);
}

function startit(){
if (document.all||document.getElementById) //CHANGE TEXT BELOW TO YOUR OWN
document.write('Next <a href="java script:window.location.reload()">refresh</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
countDown()
}

if (document.all||document.getElementById)
startit()
else
window.onload=startit

</script>

lidt mere indviklet, men jeg benytter den med stor glæde
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
Kurser inden for grundlæggende programmering

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