Avatar billede idiotbarn Nybegynder
22. december 2002 - 23:10 Der er 16 kommentarer og
1 løsning

tæl ned fra 3 min.

Jeg mangler et script som tæller ned fra 3 min (og viser det)Har prøvet at finde dem andre steder, men kan kun finde hvor man angiver et tidspunkt, og jeg er ikke særlig god til javascript...Er det noget i kan hjælpe med?
Avatar billede Slettet bruger
23. december 2002 - 00:23 #1
<html>
<head>
</head>
<body onload="countdown(121);">
<script language="javascript">
function countdown(watchtime)
{
  if(watchtime!=0)
  {
    watchtime--;
    document.forms.watch.watchtext.value = makeclock(watchtime);
    setTimeout("countdowntwo("+ watchtime +")", 1000);
  }
}
function countdowntwo(watchtime)
{
  if(watchtime!=0)
  {
    watchtime--;
    document.forms.watch.watchtext.value = makeclock(watchtime);
    setTimeout("countdown("+ watchtime +")", 1000);
  }
}

function makeclock(intime)
{
    var minutes;
    var seconds;
    minutes = parseInt(intime/60);
    seconds = intime - minutes*60;
    secondsstring = "" + seconds
    if(seconds<10)
    {
        secondsstring = "0" + seconds;
    }
    return minutes+":"+secondsstring;
}
</script>
<form name="watch">
<input type="text" value="3:00" name="watchtext" onclick="countdown(180);" DISABLED>
</form>
</body>
</html>
Avatar billede idiotbarn Nybegynder
23. december 2002 - 01:22 #2
Fedt...kan man ikke også kalde den i et DIV lag? ellers er det perfekt...hvad gør:
onclick="countdown(180);" egentligt?
Avatar billede olebole Juniormester
23. december 2002 - 01:23 #3
<ole>

Eller denne, der er lidt mere 'sexy' og hvor 'uret' kan styles:

<html>
<script type="text/JavaScript">
var timer,d=document;
function cDown() {
    var t = d.getElementById("ur").innerHTML.split(":");
    if (t[1]=="00") {
        t[1] = 59;
        if (t[0]>0) t[0]--;
    }
    else {
        t[1]--;
        if (t[1].toString().length<2) t[1] = "0" + t[1];
    }
    d.getElementById("ur").innerHTML = t[0] + ":" + t[1];
    if (t[0]=="0" && t[1]=="00") {
        clearInterval( timer );
        alert("BØH ... time is up, Buster!");
    }
}
window.onload = function() {
    timer = setInterval( "cDown()", 1000 );
}
</script>
</head>
<body>

<div style="font-family:verdana;font-size:11px;" id="ur">3:00</div>

</body>
</html>

/mvh  *<|:o)
</bole>
Avatar billede Slettet bruger
23. december 2002 - 01:23 #4
onclick="countdown(180); bare slet lortet! En rest fra udviklingen!
Avatar billede Slettet bruger
23. december 2002 - 01:25 #5
<html>
<head>
</head>
<body onload="countdown(121);">
<script language="javascript">
function countdown(watchtime)
{
  if(watchtime!=0)
  {
    watchtime--;
    var clock = document.getElementById("clock");
    clock.innerHTML = makeclock(watchtime);
    setTimeout("countdowntwo("+ watchtime +")", 1000);
  }
}
function countdowntwo(watchtime)
{
  if(watchtime!=0)
  {
    watchtime--;
    var clock = document.getElementById("clock");
    clock.innerHTML = makeclock(watchtime);
    setTimeout("countdown("+ watchtime +")", 1000);
  }
}

function makeclock(intime)
{
    var minutes;
    var seconds;
    minutes = parseInt(intime/60);
    seconds = intime - minutes*60;
    secondsstring = "" + seconds
    if(seconds<10)
    {
        secondsstring = "0" + seconds;
    }
    return minutes+":"+secondsstring;
}
</script>
<div id="clock" name="clock">3:00</div>
</body>
</html>
Avatar billede idiotbarn Nybegynder
23. december 2002 - 01:27 #6
TAKKER :) Jeg bruger regins, så svar lige så får du points...
OleBole...dín tæller 3:00 3:-1 3:-2 osv :)
Avatar billede Slettet bruger
23. december 2002 - 01:28 #7
:P du smider bare ptsene!
Avatar billede idiotbarn Nybegynder
23. december 2002 - 01:36 #8
lige en enkelt ting hvis jeg vil ha en popup ind i dit script når den når til 0:00, hvor skal jeg smide den ind?
Avatar billede Slettet bruger
23. december 2002 - 01:38 #9
function makeclock(intime)
{
    var minutes;
    var seconds;
    minutes = parseInt(intime/60);
    seconds = intime - minutes*60;
    secondsstring = "" + seconds
    if(seconds<10)
    {
        secondsstring = "0" + seconds;
    }
    return minutes+":"+secondsstring;
    if(intime==0)
    {
        //ÅBN POPUP HER
    }
}
Avatar billede Jman Praktikant
23. december 2002 - 01:39 #10
hej Ole!!

Velkommen tilbage (eller hva').. måske du bør overveje din statement i din brugerinfo, hvis du er "med på banen igen" :)

Glædelig jul og undskyld jeg spammer dette sp.
Avatar billede olebole Juniormester
23. december 2002 - 01:49 #11
idiotbarn >> Du er fænomonal til JS/DHTML ... jeg kender ikke andre, der ville kunne få dette script til at tælle sådan. Hvad har du gjort med det - og i hvilken browser?  :oD

superior >> Jeg er kun på en kort 'Juleferie' herinde - og nej ... min statement holder skam vand endnu  :)
/mvh
Avatar billede idiotbarn Nybegynder
23. december 2002 - 01:56 #12
Ole>> Tog en preview i frontpage...ved sq ik hvorfor den gjorde det...lavede det i stones, og der virker den fint?
Avatar billede olebole Juniormester
23. december 2002 - 01:59 #13
Så er jeg mere rolig ... hvis koden bliver smadret i frontPage, er den tiptop. Større kompliment til en kode findes ikke  *LooooooL*
/mvh
Avatar billede idiotbarn Nybegynder
23. december 2002 - 02:04 #14
he he:)
egentligt også et møg program at lave sådan noget i...

Regin>> er du sikker på at det er der?
Avatar billede olebole Juniormester
23. december 2002 - 02:08 #15
Ellers kan du bare skifte min alert ud med en popUp  ;o)

Og ja ... også det er FP noget skidt til  :)
/mvh
Avatar billede Slettet bruger
23. december 2002 - 02:23 #16
function makeclock(intime)
{
    var minutes;
    var seconds;
    minutes = parseInt(intime/60);
    seconds = intime - minutes*60;
    secondsstring = "" + seconds
    if(seconds<10)
    {
        secondsstring = "0" + seconds;
    }
    if(intime==0)
    {
        //ÅBN POPUP HER
    }
    return minutes+":"+secondsstring;
}

Sådan der, så tror jeg det virker bedre!
Avatar billede mjl Nybegynder
23. december 2002 - 18:58 #17
olebole> Hvis du ikke er aktiv mere - hvorfor kan man så se dine kommentarer på folks spørgsmål? Det virker rimeligt aktivt i min nede af verden!!!
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