-- og den sandsynligste grund er, som grunken antyder i sin første kommentar, at du har rod i navngivningen af din form, dit felt, eller at du ikke refererer til noget som ligger inde for samme dokument -- hvis du f.eks har det i en anden frame ...
Her er hele koden. Det skulle være det, som i har brug for:
<html>
<head> ... noget kode </head>
<SCRIPT LANGUAGE="JAVASCRIPT"> function start() {
setup(document.forms[0].time2.value,"i1");
setup(document.forms[0].time2.value,"i2");
repeat() }
start();
function repeat() {
down("i1");
down("i2");
setTimeout("repeat()",1000); }
function setup(day,box) { today = (new Date()).getTime(); the_day = (new Date(day)).getTime(); time = (the_day - today); document.forms[box].time2.value=time; }
function down(box) { document.forms[box].time2.value = document.forms[box].time2.value - 1000; time = document.forms[box].time2.value; days = (time - (time % 86400000)) / 86400000; time = time - (days * 86400000); hours = (time - (time % 3600000)) / 3600000; time = time - (hours * 3600000); mins = (time - (time % 60000)) / 60000; time = time - (mins * 60000); secs = (time - (time % 1000)) / 1000; if(days==1) out = "1 day, "; else out = days+" days, "; if(hours < 10) out = out+"0"; out = out+hours+":"; if(mins < 10) out = out+"0"; out = out+mins+":"; if(secs < 10) out = out+"0"; out = out+secs; if(days+hours+mins+secs> 1) document.forms[box].time.value = out; else document.forms[box].time.value = ("feilur"); } // I'm back! --> </SCRIPT> <SCRIPT> start(); </SCRIPT> <body>
... noget mere javascript (en helt anden funktion) ... meget html
jeg tager poengene tilbage - jeg har fundet fejlen problemet var, at start() funktionen kaldes 2 gange i scriptet
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.