FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Nykomling
|
Nu har kvällen börjat nå sitt slut och jag är klar med det jag ville genomför ikväll.
Jag har gett mig in på att lära mig javascript bättre än innan(innan var det typ inget alls). Jag har tidigare gjort en liten testkalender med AJAX och så men ville prova att genomföra lite mera beräkningar så jag bestämde mig för en binär klocka gjord i Javascript. Detta är då mitt första resultat: http://elis.mine.nu/~elis/binary_clock/ Jag ska slipa lite på koden imorgon hade jag tänkt men nu fungerar den i alla fall som jag vill att den ska fungera. Hur tror ni att man kan förbättra den? Alla försök jag gjort till nerkortat kod har bara givit mig felmeddelanden så jag ska försöka med det någon annan kväll. Och så ska jag kommentera koden samt försöka korta ner den igen. Vad tycker ni hitils? Ganska meningslöst, den är mest på kul för att lära sig något. |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Banned
|
XHTML 1.1 Strict och <body onLoad=""> ??? Ingen bra kombination...
Kolla med W3C... ![]() |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Klarade millennium-buggen
|
<body onLoad="">
> <script type="text/javascript"> window.onload = function() { //do(this.shit); } </script> |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Har WN som tidsfördriv
|
Binärklockor är roliga
![]() |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Nykomling
|
Citat:
Ska pilla in det allstar skickade ![]() |
||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Bara ett inlägg till!
|
Lite jobbigt att se vad klockan är bara...
|
|||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Klarade millennium-buggen
|
Intressant klocka. Lätt att man sitter och kollar på den bara för att se hur den slår om, precis som man gjorde när digitalklockorna var nya (så gammal är jag).
Men är det verkligen en binär klocka du gjort? räkningen är inte binär utan du har över satt ental och tiotal av timmar, mnuter och sekunder och visat upp dem i binär form, var för sig. Så blir 21:35:11 10,1,11,101,1,1 Om du räknade timmar, minuter och sekunder för sig skulle det bli: 10101,100011,1011. Men, handen på hjärtat, den enda riktiga sättet att räkna tid är väl i antal sekunder sedan Unix-epokens början kl 0:00 den 1/1 1970? I så fall skulle kl 21:35.11 idag svensk tid vara 1195677311, eller i binär form 100100011111010011101. För en renlärig Unix användare är detta naturligtvis den enda sanna binär-klockan. Det kräver dock en viss vana att översätta till den gamla babyloniska tideräkningen som bygger på 12 och 60 som bas. (Edit: felräkning!) |
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Nykomling
|
Citat:
När jag gjorde den. Så min fungerar på samma sätt som den gör. Och jag har gått igenom min och skrivit om vissa bitar så den loopar mera nu än förut ![]() |
||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Klarade millennium-buggen
|
Din är helt OK.
Ska du lägga upp den mer permanent? Liknande klockor finns att köpa på Hobbex bl a. |
||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Nykomling
|
Jag ägnade lite tid åt att korta ner javascript-koden från 101 rader till 30. Bytte även id i div-arna för att passa min kod.
Resultatet finns på http://waterflow.se/bcdclock/script.js Klockan använder binärkodade decimaler (http://sv.wikipedia.org/wiki/BCD). Idén med dessa är väl främst att de är lätta att läsa för människor i t ex hexdumpar. I IBM stordatorer finns packade decimaler där varje siffra (0-9) tar upp en halvbyte (COMP-3 för de som talar Cobol). Den sista halvbyten anger tecken (positivt/negativt tal). I en hexdump ser då 213511 ut som: 02 13 51 1C där C anger positivt tal, om 213511 var lagrat som ett "vanligt" tal skulle hexdumpen innehålla 00 03 42 07 som inte är lika lätt att greppa (213511 decimalt = 34207 hexadecimalt) |
||
![]() |
![]() |
Svara |
|
|