21. juli 2001 - 18:10Der er
10 kommentarer og 1 løsning
JScipt til billedfil
jeg leder efter et scipt der kan hente et billed fra en sti og skifte det med et bestemt tidsinterval ! Det skal køre i en browser... Nogen der kan hjælpe ?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
havde tænkt på at lave et biblotek for hver måned/dag og time og ligge et billed i hver og så bruge noget med Date for at komme det rigtige sted hen, men da jeg er TOTALT newbie aner jeg ikke hvordan ! Kender kun til JAVA til programmer ikke netting !
med kendskab til java skulle du ikke have svært ved at følge med i nedenstående:
365 dage *24 timer giver 8760 billeder det er lidt mange, men ikke uoverkommeligt. og vi kan nemt lave en lille funktion det gør en given dato og klokkeslet til et nummer imellem 1 og 8760.
billederne skal så kaldes noget med nummeret i. fx sos0001.jpg, sos0002.jpg, sos0003.jpg, ... sos8760.jpg. (ups. vi skal have 24 billeder extra, til når det er skudår)
når billederne kun skifter een gang i timen behøver vi ikke lave noget med at udskifte billederne løbende. vi skal blot sørge for at hente det rigtige billede idet siden loader. Folk vil næppe sidde i flere timer og kikke på den samme side.
i head: <script language=\'javascript\'>
var nu = new Date(); // tiden lige nu. var start = new Date( nu.getFullYear, 0, 1 ); // dette års begyndelse var timer = 1 +Math.floor( (nu.valueOf()-start.valueOf()) / (1000*60*60) ); // antal timer siden årets start var nummer = \"_000\" +timer; // streng med foranstillede nuller. var billedURL = \"sos\" +nummer.substring(nummer.length-4) +\".jpg\"; // navet på billedet for \'NU\' </script>
nede i filen hvor billedet skal vises skriver du så:
Min fejl. (Jeg testede ikke) i linien var start = new Date( nu.getFullYear(), 0, 1 ); havde jeg glemt () efter getFullYear.
og helt ned ved billedet skal den sidste \" flyttes ud bagved > tegnet: <p><script>document.write( \"<img src=\'\" +billedURL +\"\' height=200 width=200>\" );</script>
--- så det bliver:
<script language=\'javascript\'>
var nu = new Date(); // tiden lige nu. var start = new Date( nu.getFullYear(), 0, 1 ); // dette års begyndelse var timer = 1 +Math.floor( (nu.valueOf()-start.valueOf()) / (1000*60*60) ); // antal timer siden årets start var nummer = \"_000\" +timer; // streng med foranstillede nuller. var billedURL = \"sos\" +nummer.substring(nummer.length-4) +\".jpg\"; // navet på billedet for \'NU\'
alert( billedURL ); // fjern denne linie efter test. </script>
</HEAD> <BODY>
nede i filen hvor billedet skal vises skriver du så:
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.