Avatar billede net-city Nybegynder
12. april 2005 - 15:34 Der er 3 kommentarer og
1 løsning

Ur med eget grafik!

Hejsa, jeg søger en simpel javascript kode, som viser kl. fx:
14:20 og skal IKKE opdatere, kun ved højreklik->opdater.

2.
fx. tallet 1 bliver til 1.gif
og tallet 2 bliver til 2.gif..

forstår i?
Avatar billede net-city Nybegynder
12. april 2005 - 15:43 #1
altså fx. kl:
14:23 bliver det til:
1.gif4.gif:2.gif3.gif
altså de tal jeg selv har uploadet på webhotellet.
Avatar billede jesperkm Nybegynder
12. april 2005 - 15:59 #2
<script language="javascript1.1">
<!--
var dn
c1=new Image(); c1.src="1.gif"
c2=new Image(); c2.src="2.gif"
c3=new Image(); c3.src="3.gif"
c4=new Image(); c4.src="4.gif"
c5=new Image(); c5.src="5.gif"
c6=new Image(); c6.src="6.gif"
c7=new Image(); c7.src="7.gif"
c8=new Image(); c8.src="8.gif"
c9=new Image(); c9.src="9.gif"
c0=new Image(); c0.src="0.gif"
cb=new Image(); cb.src="b.gif"
cam=new Image(); cam.src="cam.gif"
cpm=new Image(); cpm.src="cpm.gif"
function extract(h,m,s,type){
if (!document.images)
return
if (h<=9){
document.images.a.src=cb.src
document.images.b.src=eval("c"+h+".src")
}
else {
document.images.a.src=eval("c"+Math.floor(h/10)+".src")
document.images.b.src=eval("c"+(h%10)+".src")
}
if (m<=9){
document.images.d.src=c0.src
document.images.e.src=eval("c"+m+".src")
}
else {
document.images.d.src=eval("c"+Math.floor(m/10)+".src")
document.images.e.src=eval("c"+(m%10)+".src")
}
if (s<=9){
document.g.src=c0.src
document.images.h.src=eval("c"+s+".src")
}
else {
document.images.g.src=eval("c"+Math.floor(s/10)+".src")
document.images.h.src=eval("c"+(s%10)+".src")
}
if (dn=="AM") document.j.src=cam.src
else document.images.j.src=cpm.src
}
function show3(){
if (!document.images)
return
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
dn="AM"
if ((hours>=12)&&(minutes>=1)||(hours>=13)){
dn="PM"
hours=hours-12
}
if (hours==0)
hours=12
extract(hours,minutes,seconds,dn)
setTimeout("show3()",1000)
}
//-->
</script>
<body>
<img src="cb.gif" name="a"><img src="cb.gif" name="b">
<img src="colon.gif" name="c"><img src="cb.gif" name="d">
<img src="cb.gif" name="e"><img src="colon.gif" name="f">
<img src="cb.gif" name="g"><img src="cb.gif" name="h">
<img src="cam.gif" name="j">
Avatar billede net-city Nybegynder
12. april 2005 - 15:59 #3
takker
Avatar billede thesurfer Nybegynder
12. april 2005 - 16:30 #4
Kan man ikke bare bruge denne kode (24-timers)?:

<script type="text/JavaScript">
var dato = new Date(); // indeholder dato + tid
var t = dato.getHours(); // indeholder timerne
var m = dato.getMinutes(); // indeholder minutterne
var c = ""; // char, bruges til positionen
var udskrift = ""; // indeholder HTML koden til billederne
var tid = ""; // kommer til at indeholder tt:mm

t = (t < 10)?"0"+t:t; // hvis timer er under 10, indsæt "0"
m = (m < 10)?"0"+m:m; // hvis minutterne er under 10, indsæt "0"
tid = t + ":" + m; // samle timer og minutter

for (i=0; i<tid.length; i++) // start en loop
{
    c = tid.substr(i,1); // smid det nuværende tegn (tal eller kolon) i variablen c, for at spare tid/plads
    if (c != ":") { // hvis c ikke er ":"
      udskrift = udskrift + '<img src="' + c + '.gif" title="' + c + '" />'; // tilføj tallet til udskriften
    } else {
        udskrift = udskrift + '<img src="kolon.gif" title=":" />'; // tilføj ":" (kolon) til udskriften
    }
}

document.write("klokken er: " + udskrift); // udskriv klokken
</script>
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