Avatar billede andreas Nybegynder
02. juli 1999 - 00:23 Der er 8 kommentarer og
1 løsning

Ur

Hey.

Jeg står og mangler følgende:

Jeg skal bruge et javascript der kan opdatere sig selv, det skal være en test der skrives ind på siden eller det må gerne være billeder. Den skal kunne køre fra sommer tid og til vintertid, den skal kunne skrive den rigtige tif fx at den skriver hvad tiden er hvis man er i usa og ser siden og hvis men er i KBH skriver den tiden der fra !

<Andreas>
Avatar billede qreg Nybegynder
02. juli 1999 - 00:51 #1
Sådan et script har de på Netcoders.dk

Det er JavaScript så du kan vel bare klippe det ud.

Jeg ved godt at jeg om lidt bliver haglet ned pågrund af denne udtalelse. Jeg vil bare lige sige at jeg ikke selv kunne finde på at gøre det.
Avatar billede andreas Nybegynder
02. juli 1999 - 00:53 #2
qreg nope, de har hvist nok copyrigt på det og så kan jeg blive sagsøgt tror jeg nok ???

<Andreas>
Avatar billede qreg Nybegynder
02. juli 1999 - 01:20 #3
ohhh....de har da selv skrevet at folk kan kopiere det fordi det er JavaScript
Avatar billede andreas Nybegynder
02. juli 1999 - 01:33 #4
qreg hvor står det henne ???

<Andreas>
Avatar billede Slettet bruger
02. juli 1999 - 13:40 #5
Sådan skal siden se ud:

<html>

<head>

<script Language="JavaScript">
  function vistid() {
  var idag = new Date ()
  var time = idag.getHours()
  var minut = idag.getMinutes()
  var sek = idag.getSeconds()
  var timeVaerdig = "" + (time)
  timeVaerdig += ((minut < 10) ? ":0" : ":") + minut
  timeVaerdig += ((sek < 10) ? ":0" : ":") + sek
  document.ur.box.value = timeVaerdig
  setTimeout("vistid()",1000) }
</script>

</head>

<body onLoad="vistid()">

<form name="ur" action="0">
<input type="text" name="box" size="6">
</form>

</body>

</html>
Avatar billede sirius Nybegynder
02. juli 1999 - 13:42 #6
I head skal der stå:

<script LANGUAGE="JavaScript">
       
            agent = navigator.userAgent;
            supportjava = 2;
            if (agent.indexOf("a/3") == -1 && agent.indexOf("a/4") == -1) supportjava = 2;
            else supportjava = 1;
           
            if (supportjava == 1) {
           
            pic0 = new Image (4,7);
            pic0.src = "gfx/digits/0.gif";
            pic1 = new Image (4,7);
            pic1.src = "gfx/digits/1.gif";
            pic2 = new Image (4,7);
            pic2.src = "gfx/digits/2.gif";
            pic3 = new Image (4,7);
            pic3.src = "gfx/digits/3.gif";
            pic4 = new Image (4,7);
            pic4.src = "gfx/digits/4.gif";
            pic5 = new Image (4,7);
            pic5.src = "gfx/digits/5.gif";
            pic6 = new Image (4,7);
            pic6.src = "gfx/digits/6.gif";
            pic7 = new Image (4,7);
            pic7.src = "gfx/digits/7.gif";
            pic8 = new Image (4,7);
            pic8.src = "gfx/digits/8.gif";
            pic9 = new Image (4,7);
            pic9.src = "gfx/digits/9.gif";
       
            }
       
            var d = new Array(), l = new Array();
            l[0] = new Array(1, -360, 1, "CHICAGO");
            l[1] = new Array(1, -420, 1, "EDMONTON");
            l[2] = new Array(1, -540, 1, "FAIRBANKS");
            l[36] = new Array(4, 60, 11, "COPENHAGEN");
           
            d[12] = new Array(1998,5,1,1998,10,16,1999,5,1,1999,10,16);
            d[9] = new Array(1998,3,29,1998,9,27,1999,3,28,1999,9,26);
            d[1] = new Array(1998,4,5,1998,10,25,1999,4,4,1999,10,31);
            d[11] = new Array(1998,3,29,25,20,98,1999,3,28,1999,10,31);
            d[4] = new Array(1998,4,26,1998,10,25,1999,4,4,1999,10,31);
            d[10] = new Array(1998,3,29,1998,10,25,1999,3,28,1998,10,31);
            d[14] = new Array(1998,3,20,1998,9,6,1999,3,20,1999,9,6);
            d[8] = new Array(1998,3,29,1998,10,25,1999,3,28,1999,10,31);
            d[3] = new Array(1998,4,5,2009,10,25,1999,4,4,1999,10,31);
            d[13] = new Array(1998,5,1,1998,10,1,1999,5,1,1999,10,1);
            d[5] = new Array(1998,3,14,1998,10,11,1999,3,14,1999,10,10);
            d[6] = new Array(1998,10,11,1999,2,21,1999,10,11,2000,2,20);
            d[7] = new Array(1998,10,11,1999,2,21,1999,10,11,2000,3,20);
            d[15] = new Array(1998,3,21,1998,9,23,1999,3,21,1999,9,23);
            d[16] = new Array(1998,10,25,1999,3,28,1999,10,31,2000,3,26);
            d[17] = new Array(1998,10,4,1999,3,21,1999,10,3,2000,3,19);
           
            function fz(c)
            {
                if (c <= 9)
                    c = "0" + c;
                return c;
            }
           
            function isSummertime(di, at)
            {
                if (di != -1)
                {
                    var d1 = new Date(d[di][0],d[di][1] - 1,d[di][2]);
                    var d2 = new Date(d[di][3],d[di][4] - 1,d[di][5]);
                    var d3 = new Date(d[di][6],d[di][7] - 1,d[di][8]);
                    var d4 = new Date(d[di][9],d[di][10] - 1,d[di][11]);
                   
                    if (((at >= d1.getTime()) && (at <= d2.getTime())) &#124;&#124;&#124;&#124; ((at >= d3.getTime()) && (at <= d4.getTime())))
                        return true;
                }
                return false;
            }
           
            function generateBeats()
            {
       
                var md = new Date();
       
                var location = 36
                var h = md.getHours();
                var m = md.getMinutes();
                var s = md.getSeconds();
                var day = fz(md.getDate());
                var month = fz(md.getMonth() + 1);
                var year = md.getYear();
       
                var c = l[location][0];
                var mo = l[location][1];
                var di = l[location][2];
                var td = new Date(year,month - 1,day, h, m, s);
                var at = td.getTime();
               
                if (isSummertime(di, at))
                        mo += 60;
               
                if ((h < 0) &#124;&#124;&#124;&#124; (h > 23) &#124;&#124;&#124;&#124; (m < 0) &#124;&#124;&#124;&#124; (m > 60) &#124;&#124;&#124;&#124; (s < 0) &#124;&#124;&#124;&#124; (s > 60))
                {
                    alert("Wrong time format!");
                    return;
                }
                at += (-mo * 60000);
                var iTime = Math.floor((h * 3600 + ((m - mo + 60) * 60) + s) * 1000 / 86400);
                if (iTime >= 1000)
                    iTime -= 1000;
                else if (iTime < 0)
                    iTime += 1000;
                var ad = new Date(at);
                var date = "" + fz(ad.getDate()) + "." + fz(ad.getMonth() + 1) + "." + ad.getYear();
               
                if (supportjava == 1)
                {
                    document.pede1.src = eval("pic" + parseInt(iTime/100) + ".src");
                    document.pede2.src = eval("pic" + parseInt((iTime - (parseInt(iTime/100)*100)) / 10) + ".src");
                    document.pede3.src = eval("pic" + parseInt(iTime - ((parseInt(iTime/100) * 100) + (parseInt((iTime - (parseInt(iTime/100)*100)) / 10) * 10))) + ".src");

                    var md = new Date();
                    document.lokal1.src = eval("pic" + parseInt((md.getHours())/10) + ".src");
                    document.lokal2.src = eval("pic" + parseInt(md.getHours() - ((parseInt((md.getHours())/10)) * 10)) + ".src");
                    document.lokal3.src = eval("pic" + parseInt((md.getMinutes())/10) + ".src");
                    document.lokal4.src = eval("pic" + parseInt(md.getMinutes() - ((parseInt((md.getMinutes())/10)) * 10)) + ".src");

                }
       
                timerID1 = setTimeout('generateBeats()', 60000)
            }
       
            function init()
            {
                timerID1 = setTimeout('generateBeats()', 1)
            }
       
        </script>

i html skal der stå:

<img src="gfx/digits/0.gif" name="lokal1" WIDTH="5" HEIGHT="7"><img src="gfx/digits/0.gif" name="lokal2" WIDTH="5" HEIGHT="7">:<img src="gfx/digits/0.gif" name="lokal3" WIDTH="5" HEIGHT="7"><img src="gfx/digits/0.gif" name="lokal4" WIDTH="5" HEIGHT="7">


Så skal du bare huske at scriptet ikke bruger tal men billleder som tal så du skal lige lave dine egene billleder og så bytte dem ud i head scriptet...
Avatar billede sirius Nybegynder
02. juli 1999 - 13:43 #7
Hov Hov der var nok en der var lidt hurtig..
Avatar billede andreas Nybegynder
02. juli 1999 - 20:36 #8
sorry skywalker der er vist noget du ikke har forstådet, den skulle skrive det som text ikke i en textbox !

sirius: den kode er fra netcoders.dk
må man godt bruge den ???

<Andreas>
Avatar billede sirius Nybegynder
04. juli 1999 - 22:20 #9
Ja
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