07. februar 2005 - 13:01Der er
6 kommentarer og 1 løsning
Reload siden efter 120 sekunder
Jeg er ikke lige den vildeste til js. Men har fået lavet denne kode. Men jeg mangler lidt. Jeg vil meget gerne have siden til at reloade når der for eks. er gået 120sek?? Nogen der lige kan hjælpe??
Koden er her:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> <head> <title>Untitled</title> <script>
function clock() { var date = new Date() var year = date.getYear() var month = date.getMonth() var day = date.getDate() var hour = date.getHours() var minute = date.getMinutes() var second = date.getSeconds()
if (document.images){ var parselimit=limit.split(":") parselimit=parselimit[0]*60+parselimit[1]*1 } function beginrefresh(){ if (!document.images) return if (parselimit==1) window.location.reload() else{ parselimit-=1 curmin=Math.floor(parselimit/60) cursec=parselimit%60 if (curmin!=0) curtime=curmin+" minutes and "+cursec+" seconds left until page refresh!" else curtime=cursec+" seconds left until page refresh!" window.status=curtime setTimeout("beginrefresh()",1000) } }
Super logsuppe, det var lige hvad der skulle til for at komme viddere. Det var lidt nemmere end jeg regnede med.
Her er koden hvis andre skulle få brug:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> <head> <title>Untitled</title> <script>
var timeout = 120
function clock() {
var date = new Date() var year = date.getYear() var month = date.getMonth() var day = date.getDate() var hour = date.getHours() var minute = date.getMinutes() var second = date.getSeconds()
if (minute < 10) { minute = "0" + minute }
if (second < 10) { second = "0" + second }
document.form.field.value = hour + ":" + minute + ":" + second if (timeout==1){ window.location.reload() }else{ timeout-=1 setTimeout("clock()", 1000) } }
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.