06. april 2001 - 23:22Der er
5 kommentarer og 1 løsning
Random billeder?
hejsa, er det muligt at have en webside som indeholder fx. 5 små billeder 100px X 100px som skifter automatisk hvergang siden loades? jeg ville gerne kunne have 100 små billeder i en mappe, og fra den mappe skulle der så hentes 5 tilfældige billeder ind i en tabel på siden, linksene på billeder skal ikke skifte kun de små billeder..kan det lade sig gøre, hvis det kan, vil det så være tungt? det skulle gerne kunne køre på en side med mange besøgende:-)
Den nemmeste måde at gøre det på er at give billederne nogle faste navne i den mappe. Når du skifter nye billeder ind omdøber du dem til de navne.
så kan du bruge følgende:
<script language=\'javascript\'> <!--
var pics = new Array( \"pic0.jpg\", \"pic1.jpg\", \"pic2.jpg\", \"pic3.jpg\", \"pic4.jpg\", \"pic5.jpg\", \"pic6.jpg\", \"pic7.jpg\", \"pic8.jpg\", \"pic9.jpg\", \"pic10.jpg\", \"pic11.jpg\", \"pic12.jpg\", \"pic13.jpg\", \"pic14.jpg\", \"pic15.jpg\", \"pic16.jpg\", \"pic17.jpg\", \"pic18.jpg\", \"pic19.jpg\" ); //NB: ikke komma efter sidste billede.
var brugt = new Array ();
var i = j = k = 0; do { j = Math.trunc(Math.random()*pics.length); for ( k=0; i>k && pics[j]!=brugt[k]; k++ ) ; // tom for-løkke if ( k==i ) brugt[i++] = pics[j]; } while ( 5>i ); // array brugt indeholder nu 5 forskellige // og i er 5.
Jakoba: mange tak det ser fornuftigt ud:), hvad mener du med at et jeg ikke gør det mere end 5 gange? det gør ikke noget at det samme billede bliver brugt mere en 1 gang, vhis det er det du mener? første load af webpage kunne være:
image1=pic1.jpg image1=pic20.jpg image1=pic13.jpg image1=pic7.jpg image1=pic3.jpg anden load
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.