Avatar billede bengun Novice
24. august 2005 - 14:14 Der er 4 kommentarer og
1 løsning

Skift billed

Hej

Jeg har søgt under tidligere spørgamål, men kan ikke finde ud af hvorfor dette simple eksempel ikke virker. DEn skriver fint net nye nummer, men den viser ikke noget billed.

Kode:
<html>

<head>
<title>*** Skift billed ***</title>
</head>


<script language="JavaScript">
function random_image()
{
    //define array with images
    images = new Array;
    images[0] = new Image();
    images[0].src = "s1.gif";
    images[1] = new Image();
    images[1].src = "s2.gif";
    images[2] = new Image();
    images[2].src = "s3.gif";
    images[3] = new Image();
    images[3].src = "s4.gif";

        <!-- Find nut nummer -->
    var npic = Math.floor(Math.random() * images.length);

        <!-- Skriv det fundne nummer -->
    document.write(npic)
   
        <!-- Skift biled -->
    document['mybilled'].src = images[npic].src ;
}
</script>

<body onload="random_image()">

<img name="mybilled" border="0" src="s4.gif" width="200" height="135"><p>SKIFT BILLED VED OPSTART</p>

</body>
</html>
Avatar billede moals Nybegynder
24. august 2005 - 14:17 #1
Hmm er dit host/server sat op til at kunne køre php? Så kan jeg hjælpe dig.. eller må vi lige se engang :D
Avatar billede roenving Novice
24. august 2005 - 14:22 #2
Hvis du laver en document.write sletter du det der er i forvejen i dokument, så der ikke mere er et img-tag !-)

<script language="JavaScript">
function random_image()
{
    //define array with images
    images = new Array;
    images[0] = new Image();
    images[0].src = "s1.gif";
    images[1] = new Image();
    images[1].src = "s2.gif";
    images[2] = new Image();
    images[2].src = "s3.gif";
    images[3] = new Image();
    images[3].src = "s4.gif";

        <!-- Find nut nummer -->
    var npic = Math.floor(Math.random() * images.length);

        <!-- Vis det fundne nummer -->
    alert(npic);
   
        <!-- Skift biled -->
    document['mybilled'].src = images[npic].src ;
}
</script>
Avatar billede bengun Novice
24. august 2005 - 15:02 #3
Hej roenving

Jeg ved ikke helt hvad der er sket, men nu virker det perfekt efter at jeg fjernede "document.write(npic)".

Tak for hjælpen. Send et svar.............. :o))
Avatar billede roenving Novice
24. august 2005 - 15:03 #4
Velbekomme !-)
Avatar billede roenving Novice
25. august 2005 - 12:56 #5
-- og tak for point ;~}
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