28. januar 2003 - 11:23Der er
2 kommentarer og 3 løsninger
Automatisk refresh af side
Jeg har en .ASP side der trækker/viser nogle data fra en tabel på en SQL server - så langt så godt. Disse data bliver opdateret jævnligt og så var det at jeg godt ville have det sådan at hvis en bruger står på siden i længere tid, så bliver den automatisk opdateret så han får de nyeste data.
det kan man med en refresh i metatags. Ellers er denne her lidt mere funky - den har en tæller på siden, som fortæller hvornår refresh er næste gang. Man kan selv sætte intervallet:
<script language="JavaScript"> //configure refresh interval (in seconds) var countDownInterval=240; //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){ document.c_reload.document.c_reload2.document.write('Next <a href="java script:window.location.reload()">refresh</a> in <id="countDownText">'+countDownTime+' seconds') document.c_reload.document.c_reload2.document.close() } counter=setTimeout("countDown()", 1000); } function startit(){ if (document.all||document.getElementById) document.write('<h6 align="right"><font color="#FFFFFF">Denne side opdateres automatisk om <b id="countDownText">'+countDownTime+' </b> sekunder </font>') countDown() }
if (document.all||document.getElementById) startit() else window.onload=startit
Alle forslag var gode, men superiors var 'smartest'
Synes godt om
Ny brugerNybegynder
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.