Avatar billede sos2830 Nybegynder
21. juli 2001 - 18:10 Der 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 ?
Avatar billede sunlock.dk Nybegynder
21. juli 2001 - 18:12 #1
Så\'n en \'banner-rotation\'-lignende ting?
Avatar billede jakoba Nybegynder
21. juli 2001 - 18:23 #2
Jeg tror mere det er noget iretning af st script til at opdatere et webcam billede:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp82869.html

sig til hvis ikke.

mvh JakobA
Avatar billede sos2830 Nybegynder
21. juli 2001 - 19:18 #3
hmm det er meningen at billedet skal skifte billedet på siden engang i timen !
Avatar billede jakoba Nybegynder
21. juli 2001 - 19:25 #4
og det næste billede der loades kommer fra
en fil med et antal billeder i.
en serveradresse hvor billedet skifter.
...

De billeder der vises skal de evt være
synkroniseret med tidspunktet
vises i en fast rækkefølge
...

kan du fortælle lidt mere?
Avatar billede sos2830 Nybegynder
21. juli 2001 - 19:38 #5
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 !
Avatar billede jakoba Nybegynder
21. juli 2001 - 20:37 #6
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å:

<script>document.write( \"<img src=\'\" +billedURL +\"\' height=200 width=200\"> );</script>

det skulle kunne gøre det.

mvh JakobA
Avatar billede jakoba Nybegynder
21. juli 2001 - 20:39 #7
PS: nogen der så det der Quedamme på TV3. Fabuloso!!!
Avatar billede sos2830 Nybegynder
21. juli 2001 - 20:57 #8
det er FOR VILDT....
MANGE TAK !
vi løfter armene og siger SKÅL....
Avatar billede sos2830 Nybegynder
21. juli 2001 - 22:24 #9
øv...vi kan ikke få det til at virke !
hvordan tester vi det ? kan vi få lov til at se den side du har testet det på ?
Avatar billede jakoba Nybegynder
21. juli 2001 - 23:19 #10
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å:

<script>document.write( \"<img src=\'\" +billedURL +\"\' height=200 width=200>\" );</script>

mvh JakobA
Avatar billede jakoba Nybegynder
21. juli 2001 - 23:26 #11
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