[JS] Aftellen

Pagina: 1
Acties:

  • kleautviool
  • Registratie: Mei 2003
  • Laatst online: 21-05 19:24
Ik probeer dus een scriptje te maken die aangeeft hoeveel dagen het nog tot kerstmis is. Opzich werkt dit in IE prima, alleen firebird geeft een beetje vreemde output :P Dit zegt FB
Nog -693958 dagen tot kerst.
Ik zit dus IE only te rommelen :X, alleen het probleem is dat ik geen id heb wat ik moet verranderen om het volgens het DOM een beetje goed te doen :)

Oja mijn code:

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script type="text/javascript">
    var nu = new Date
    var ditjaar = nu.getYear()
    var volgendjaar = ditjaar+1
    var kerst = new Date(ditjaar,11,24)
    
    function tel(t)
    {
        return (t.getTime() / (1000 * 60 * 60 *24))
    }

    function tot(i)
    {
        return (Math.ceil(tel(i) - tel(nu)))
    }
</script>
..

<script type="text/javascript">
    document.write("<p>Nog <strong>"+tot(kerst)+"<\/strong> dagen tot kerst.\n");
</script>


Misschien iemand een idee?

  • nrg
  • Registratie: April 2001
  • Laatst online: 10:02

nrg

Je hebt niet echt je volledige code gepost..

  • kleautviool
  • Registratie: Mei 2003
  • Laatst online: 21-05 19:24
Dit is mijn volledige javascript

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<script type="text/javascript">
    var dagen = new Array("Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag");
    var maanden = new Array("Januarie","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December");
    var n = new Array("kerstboodschap","informatie");
    var nu = new Date
    var ditjaar = nu.getYear()
    var volgendjaar = ditjaar+1
    var kerst = new Date(ditjaar,11,24)
    
    function tel(t)
    {
        return (t.getTime() / (1000 * 60 * 60 *24))
    }

    function tot(i)
    {
        return (Math.ceil(tel(i) - tel(nu)))
    }

    function all(d)
    {
        for(i=0;i<n.length;i++)
        {
            if(n[i] != d)
            {
                document.getElementById(n[i]).style.display = "none";
            }
        }
        document.getElementById(d).style.display = "block";
    }

    function display(id,which)
    {
        document.getElementById(id).style.display = which;
    }

    function showtijd()
    {
        setTimeout("display('popcontainer','none')","20000")
    }

    window.onload = function(){
        display('popcontainer','block')
        showtijd()
    };
</script>

[ Voor 18% gewijzigd door kleautviool op 21-12-2003 21:33 ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

getFullYear gebruiken ipv getYear

Intentionally left blank


  • RSpliet
  • Registratie: Juni 2003
  • Laatst online: 27-11-2025

RSpliet

*blink*

("Januarie","Februarie"...

Shame on you, t is Januari en Februari, zonder e :p

En waarom eigenlijk die gigantische function-set en arrays, terwijl die toch niet gebruikt worden. Waar heb je dit script gevonden? :o

[ Voor 52% gewijzigd door RSpliet op 21-12-2003 21:36 ]

Schaadt het niet, dan baat het niet


  • kleautviool
  • Registratie: Mei 2003
  • Laatst online: 21-05 19:24
Werkt idd. Bedankt!
("Januarie","Februarie"...

Shame on you, t is Januari en Februari, zonder e :P
waar staat dat dan... ;) >:)

[ Voor 78% gewijzigd door kleautviool op 21-12-2003 21:32 ]


  • nrg
  • Registratie: April 2001
  • Laatst online: 10:02

nrg

kleautviool schreef op 21 december 2003 @ 21:31:
Werkt idd. Bedankt!


[...]


waar staat dat dan... ;) >:)
Je bent Januari(e) nog vergeten aan te passen ;)

  • kleautviool
  • Registratie: Mei 2003
  • Laatst online: 21-05 19:24
Shit :P
Pagina: 1