07. marts 2005 - 21:35
Der er
25 kommentarer og 2 løsninger
Ur initieret med serverens tid.
Jeg vil gerne have lavet et ur, som kan placeres på min side. Ikke i en form, men som tekst der selv tæller. Det ville være godt hvis det var muligt at initiere det med serverens tid(har php). Hvordan griber jeg lige det an?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
07. marts 2005 - 23:26
#1
08. marts 2005 - 00:57
#2
husk på det er php... tror han vil have det i JavaScript, og da det er clientside tror jeg det bliver MEGET svært. :(
08. marts 2005 - 02:34
#3
Næh, det er ikke så svært:
<script type="text/javascript" src="roenvingDate.js"></script>
<script type="text/javascript">
var start = new Date(<? echo time() ?>*1000),nu;
var diff = new Date().getTime() - start.getTime();
window.onload = function(){
visTid();
setInterval('visTid()',1000);
}
function visTid(){
nu = new Date(new Date.getTime() - diff);
document.getElementById('realTid').innerHTML = nu.age(0,0,6,1);
}
</script>
-- og hent roenvingDate.js fra:
http://roenving.users.whitehat.dk/date/roenvingDate.html
08. marts 2005 - 02:37
#4
ihhh roenving, kan man ikke få 5 mins Glory on the top?? *GGG* :D
08. marts 2005 - 02:38
#5
Prøv du den også bare !-)
08. marts 2005 - 02:42
#6
Tak ellers tak, skal ikke bruge server tiden, og hvis jeg skulle ville jeg bruge php. *G* :D
08. marts 2005 - 02:43
#7
Du kan da ikke bruge php til at lave et ur, som går på klienten ?-)
08. marts 2005 - 02:45
#8
har du et eksempel på hvordan dit ur ser ud? så skal jeg svare dig. :D
08. marts 2005 - 03:02
#9
Har du kigget på linket ?-) -- og f.eks. prøvetat ændre datoen på reference:-feltet og sammenholdt det med værdien i .age()-tællingen ?o]
08. marts 2005 - 03:05
#10
ja har kigget på linket, men der er ikke et ur, det eneste jeg kan se på den side, er altal dage fra 1970 :P hvad mener du med sammenhold det med værdien i .age()-tællingen??
08. marts 2005 - 03:11
#11
Der er 4 tællere, som ændres hvert sekund !-) -- een af dem ændres så kun, når der skiftes dato ... -- men hvis du ændrer 1970,0,1 i reference-feltet til f.eks. din egen fødselsdato, overtager de værdier du skriver øjeblikkeligt tællingen under .age()-overskriften !o]
08. marts 2005 - 03:21
#12
ja det er så også smart nok... hvis det så ellers viste rigtigt. :P
08. marts 2005 - 03:23
#13
*mundlam* Hvorfor pokker smed du ikke det i mit spørgsmål ang mit alders script!?!? Det er sQ da pokkers smart, og den opdatere selv uden at reloade siden osv. :D :D :D
08. marts 2005 - 03:23
#14
overså din måned(-1), så tastede 11 som november, men det er jo så 10. :D
08. marts 2005 - 03:26
#15
Scriptet er jo på et parhundrede linjer, og man skal jo ikke altid bruge et par hundrede linjer til at løse et problem !-)
08. marts 2005 - 03:27
#16
mit nuværende er på 69. og det tager server tid. Er det muligt at plukke ned ned til KUN at vise alderen, uden alt det andet snask du har på siden? eller skal jeg oprette et spørgsmål til det, så du kan få point? :D
08. marts 2005 - 03:29
#17
Ændr 0,0,6,1 til 0,0,1,1 !-)
08. marts 2005 - 04:01
#18
du misforstod. *G* har fået smedet det ned til: <head> <script language="javascript" type="text/javascript" src="roenvingDate.js"></script> <script type="text/javascript"> function showTime(){ var refd = new Date('1980','10','5','7','15'); document.getElementById('actAge').innerHTML = refd.age(0,0,6,1, true); } </script> </head> <body onload="showTime();setInterval('showTime()',1000)"> <small id="actAge"></small> </body>
08. marts 2005 - 04:05
#19
ellers andet jeg kan gøre for at optimere det til ren hastighed?
08. marts 2005 - 09:13
#20
Hej, Det ser umiddelbart godt ud. Jeg afprøver det når jeg kommer hjem fra job :-)
08. marts 2005 - 18:31
#21
Jeg har benyttet backsides løsning. Den anden er sikkert lige så god, men jeg startede fra toppen, og den virkede efter hensigten. Men det er vel ok hvis I deler, så bare svar. Tak for hjælpen! Jeg endte med følgende: functions.js: var month=new Array("Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"); function writeLayer(layerID,txt) { if(document.getElementById) { document.getElementById(layerID).innerHTML=txt; } else if(document.all) { document.all[layerID].innerHTML=txt; } else if(document.layers) { document.layers[layerID].document.open(); document.layers[layerID].document.write(txt); document.layers[layerID].document.close(); } } function clock() { var hours = digital.getHours(); var minutes = digital.getMinutes(); var seconds = digital.getSeconds(); var ampm = ''; var d = digital.getDate(); var m = digital.getMonth(); var y = digital.getFullYear(); var dispTime; digital.setSeconds( seconds+1 ); if (minutes < 10) minutes = '0' + minutes; if (seconds < 10) seconds = '0' + seconds; timeCheck = hours + ":" + minutes + ":" + seconds; if (hours < 10) timeCheck = '0' + timeCheck; timeCheck = d + " " + timeCheck; if (d < 10) timeCheck = '0' + timeCheck; timeCheck = (m+1) + "-" + timeCheck; if ((m+1) < 10) timeCheck = '0' + timeCheck; timeCheck = y + "-" + timeCheck; dispTime = month[m]+", "+d+" "+y+" "+hours + ":" + minutes + ":" + seconds + " " + ampm; writeLayer( 'Pendule', dispTime ); setTimeout("clock()", 1000); } index.php: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Servertime test</title> <script language="javascript" type="text/javascript" src="js/functions.js"></script> <script language="JavaScript" type="text/javascript"> var digital = new Date("<? echo date("M, j Y H:i:s"); ?>"); </script> </head> <body> <div id='Pendule'>Tid: </div><br><br> <script language='JavaScript' type='text/javascript'> clock(); </script> </body> </html>
08. marts 2005 - 19:49
#22
et svar. :D
08. marts 2005 - 22:19
#23
...ping
08. marts 2005 - 23:22
#24
damn, havde ikke set backside havde kommenteret i toppen. :D
10. marts 2005 - 18:10
#25
roenving?
11. marts 2005 - 10:26
#26
Oki '-)
11. marts 2005 - 11:16
#27
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling