Avatar billede donslund Nybegynder
22. februar 2005 - 12:52 Der er 4 kommentarer og
1 løsning

Vi billeder tilfædigt 2 og 2

Jeg har 4 billeder x1, x2, y1, y2

De skal vises tilfældigt, men altid sammen x1, x2 og y1, y2.

Jeg synes ikke rigtig jeg kan finde en løsning på dette.
Avatar billede articfruit Nybegynder
22. februar 2005 - 13:04 #1
smid xBilleder i en mappe og yBilleder i en anden mappe... vælg så først en tilfældig fra mappe x og dernæst en fra mappe y!
Avatar billede donslund Nybegynder
22. februar 2005 - 13:16 #2
Jeg har kun mulighed for at lægge dem i samme mappe.

Det må på en eller anden måde være muligt at lave et array indeholder stien til de 4 billeder. Derudfra henter man billede 1 og 3 eller 2 og 4. Disse billeder skal så placeres. Jeg forsøger med dette:

function left_pic() {
var udvalg = new Array(
    "setup/layout3/top_left.jpg",
    "setup/layout3/top_left2.jpg",
    "setup/layout3/left.jpg",
    "setup/layout3/left2.jpg");

if(document.images){
tal=Math.floor((Math.random()*10))%3
tal=Math.floor((Math.random()*10))%3+2
document.top_left.src = udvalg[tal];
document.left.src = udvalg[tal2];
  }
}
Avatar billede donslund Nybegynder
22. februar 2005 - 13:42 #3
Dette er løsningen:

function left_pic() {
var udvalg = new Array("media/top_left.jpg","media/left_top2.jpg");
var udvalg2 = new Array("media/left.jpg","media/left2.jpg");

if(document.images){
tal=Math.floor((Math.random()*10))%2;
// tal2=(Math.floor((Math.random()*10))%2)+2;
document.top_left.src = udvalg[tal];
document.left.src = udvalg2[tal];
}

}
Avatar billede donslund Nybegynder
22. februar 2005 - 13:42 #4
Eller en mulighed i hvert fald
Avatar billede articfruit Nybegynder
22. februar 2005 - 13:55 #5
Dette kunne også være en...

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
function randomImage(pictures)
{
    var pictureToShow = Math.floor(Math.random()*pictures.length);

    var path = "http://www.ditdomæne.dk/stiTilBilleder/" + pictures[pictureToShow];
   
    document.write("<img src='path'>");
}
</head>

<body>
<script language="JavaScript" type="text/JavaScript">
randomImage('x1','x2');
randomImage('y1','y2');
</script>
</body>
</html>


så kalder du funktionen med et array, hvori de billeder der skal vises er listet ved navn, du skal så kalde den både for xBilleder og for yBilleder
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