javascript - bild per date ändern
spitfir3 15.09.2006 - 11:08 1194 15
spitfir3
Big d00d
|
hi! also mein wuschn wäre ein script mit dem zu gegebenem zeitpunkt 2 bilder cyclen und zu anderem gegebenen zeitpunkt wieder in die ausgangsstellung gehen.. also zb rotes_kastl.jpg soll um 13:45 mit blaues_kastl.jpg tauschen und um 15:40 soll wieder rotes_kastl.jpg an der stelle sein was ich in die richtung gfunden hab is das hier: <script type="text/javascript"> var jetzt = new Date(); var Std = jetzt.getHours(); if (Std >= 5 && Std < 12) { alert("Guten Morgen!"); } else if (Std >= 12 && Std < 18) { alert("Guten Tag!"); } else if (Std >= 18 && Std <= 23) { alert("Guten Abend!"); } else if (Std >= 0 && Std < 5) { alert("Zeit, ins Bett zu gehen!"); } </script>sollte ja mit nem image cyle ähnlich gehn nur leider hab ich so gut wie gar keine ahnung vom coden also PLZ HELP!! tia fg
|
dosen
Here to stay
|
sollen sie zur jeder stunde tauschen oder sind die zeiten so komisch?
|
spitfir3
Big d00d
|
na es sind bestimmte zeiten, nicht nur stündlich
|
rAmbo0
Bloody Newbie
|
hm mit js ein bisschen aufwaendig, aber mit php oder ner andereen serverseitigen sprache kein problem.
|
spitfir3
Big d00d
|
naja, bräuchts denk ich in javascript, will ein widget fürs mac osx das funzt mit ner html datei, und ich glaub nur java aba wennst so nett wärst, mir das script oda so zu posten..
|
.dcp
notamodbuthot
|
das script oben is eh schon richtig, nur anstatt "alert" musste halt ein bild öffnen und das ganze als function beim laden öffnen <body onload=function()> also etwa so: <script type="text/javascript"> pic1.src = "pic1.jpg"; pic2.src = "pic2.jpg"; pic3.src = "pic3.jpg"; pic4.src = "pic4.jpg"; function picchange () { var jetzt = new Date(); var Std = jetzt.getHours(); if (Std >= 5 && Std < 12) { document.images.src = pic1.src; } else if (Std >= 12 && Std < 18) { document.images.src = pic2.src; } else if (Std >= 18 && Std <= 23) { document.images.src = pic3.src; } else if (Std >= 0 && Std < 5) { document.images.src = pic4.src; } } </script> [...] <body onload="picchange()"> keine gewähr auf richtigkeit habs nich ausprobiert
Bearbeitet von .dcp am 15.09.2006, 11:46 (flüchtigkeitsfehler ausgebessert)
|
spitfir3
Big d00d
|
das script schaut gut aus, nur mit welchem command add ich jetzt das ausgangspic? mit image src tut sich scriptmäßig nix, das hab ich grad rausgefunden aber andere idee: kann ich z.B. 13:40 bis 14:30 als variable festlegen, und dann die variable ansprechen?
|
.dcp
notamodbuthot
|
afaik mit
document.write("<img src=...")
|
Nightstalker
ctrl+alt+del
|
edit: blödsinn das war was andres
Bearbeitet von Nightstalker am 15.09.2006, 12:36
|
spitfir3
Big d00d
|
afaik mit
document.write("<img src=...") also das geht nicht, da wird (wenn ausserhalb vom script tag verwendet) nur das img src ausgegeben, und daneben steht "document.write..." wenn im script tag, funzts gar nicht
|
.dcp
notamodbuthot
|
ich bin mir sicher dass es damit geht, sons muss man nämlich das bild per html einbinden und dann mit js austauschen, aber afaik gehts mit document.write()
mal mit ' statt " versuchen und src="document.images.src"
also document.write('<img src="document.images.src">')
|
spitfir3
Big d00d
|
ich bin mir sicher dass es damit geht, sons muss man nämlich das bild per html einbinden und dann mit js austauschen, aber afaik gehts mit document.write()
mal mit ' statt " versuchen und src="document.images.src"
also document.write('<img src="document.images.src">') geht weder so noch so
|
.dcp
notamodbuthot
|
jo, bin auch bissl doof, warum einfach wenns auch umständlich geht hier: <script type="text/javascript"> function picchange () { var jetzt = new Date(); var Std = jetzt.getHours(); if (Std >= 5 && Std < 12) { document.write('<IMG SRC="test1.jpg">'); } else if (Std >= 12 && Std < 18) { document.write('<IMG SRC="test2.jpg">'); } else if (Std >= 18 && Std <= 23) { document.write('<IMG SRC="test3.jpg">'); } else if (Std >= 0 && Std < 5) { document.write('<IMG SRC="test4.jpg">'); } } </script> <body onload="picchange()">
|
rettich
Legendwaffle, waffle!
|
<body onload="picchange()"> genau und dazu noch ein http-refresh auf 60 sekunden, fertig.
|
spitfir3
Big d00d
|
danke, funzt! hätt jetzt nur mehr 3 anliegen 1. sollten minuten invkludiert sein, also wie gesagt 13:40 - 14:30 oder sonstiges und 2. sollten tage inkludiert sein, also montag 13.40-14.30 usw und 3. wie kann ich das jetzt in den html body einbinden? also mitten in eine seite z.B <body onload geht ja nur am anfang.... hoff du/ihr könnts ma da noch weiter helfen danke auf jeden fall bis jetzt
Bearbeitet von spitfir3 am 16.09.2006, 12:46
|