skrives i topopen af siden, og så kører det bare derudaf...
jeg synes ikke det lyder så svært, men så i gen... jeg er en nød til javascript... (stinker virkeligt grumt)
der er selvfølgelig flere end disse 60 points for en fuldførelse af opgaven (op til 600 ekstra.. hvis det ikke er nok må der jo $$$ ind i billedet) de 60 points er bare for at tage opgaven...
<script language=\"Javascript\"> var billeder = new Array(\"picture1.jpg\",\"picture2.jpg\",\"picture3.jpg\"); var tid = new Array(10,20,5); var tael = 0; var antalBilleder = 3;
function billedSkift () { document.elements[\'imgNavn\'].src=billeder[tael]; denneTid = tid[tael]; tael++ if (tael=antalBilleder) tael = 0; setTimeout(billedSkift, 1000*denneTid); } </script>
Jamen, jeg skal da kun have points for lige at kunne lave funktionen --- men der var lige en áf de fejl, som er katastrofale *nogle* steder ;-]
<script language=\"Javascript\"> var billeder = new Array(\"picture1.jpg\",\"picture2.jpg\",\"picture3.jpg\"); var tid = new Array(10,20,5); var tael = 0; var antalBilleder = 3;
function billedSkift () { document.elements[\'imgNavn\'].src=billeder[tael]; denneTid = tid[tael]; tael++; if (tael=antalBilleder) tael = 0; setTimeout(billedSkift, 1000*denneTid); } </script>
ok... indrømmet... kunne ikke holde fingrene fra det...
resultat:
<html> <head> <title>ny test</title> </head> <script language=\"Javascript\"> var billeder = new Array(\"stream100.gif\",\"stream1002.gif\",\"stream250.gif\"); var tid = new Array(10,20,5); var tael = 0; var antalBilleder = 3;
<html> <head> <title>ny test</title> </head> <script language=\"Javascript\"> var billeder = new Array(\"stream100.gif\",\"stream1002.gif\",\"stream250.gif\"); var tid = new Array(10,20,5); var tael = 0; var antalBilleder = 3;
Selv om jeg er lidt usikker på min references brug af ordet id-property -- andetsteds er det nemli klargjort at id- og name-properties bruge samme plads på et objekt, men måske skal du tilføje en id-property ?~]
<html> <head><title>Roenving\'s variabel-tid slideshow</title> <META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\"> </head> <script language=\"Javascript\"> var billeder = new Array(\"stream100.gif\",\"stream1002.gif\",\"stream250.gif\"); var tid = new Array(10,20,5);
var tael = 0; function billedSkift () { alert( \"billedskift kaldt. tæl=\"+tael+\" nyt pic=\"+ billeder[tael] ); document.images[\'tester\'].src=billeder[tael]; denneTid = tid[tael]; tael++; if (tael==tid.length) tael = 0; setTimeout(\"billedSkift()\", 1000*denneTid); }
var preImgs = new Array(); // preload billederne for (var i=0; tid.length>i; i++ ) { preImgs[i] = new Image() preImgs[i].src = billeder[i]; }
Ups. den linie med alert skal væk nu det ikke er debug mere alert( \"billedskift kaldt. tæl=\"+tael+\" nyt pic=\"+ billeder[tael] ); slettes eller skriv // foran: //alert( \"billedskift kaldt. tæl=\"+tael+\" nyt pic=\"+ billeder[tael] );
roenving >> Jep. så du bærer det fulde ansvar :-))
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.