Array problem

Tags:    html css

Hej i forummet

Jeg er ved at, lave et lille billedgalleri hvor 3 billeder
skal skifte kontinuerligt.
Er der nogen som kan give et bud på hvorfor denne array
ikke vil "som jeg vil" ?

på forhånd tak
<html>
<head>
<title>Galleri</title>
</head>

<body onLoad="javascript:SkiftBillede()">
<script language= "javascript">
n=-1;
var Billede = new Array();
Billede[0] = new Image(); Billede[0].src = "Im000197.jpeg";
Billede[1] = new Image(); Billede[1].src = "Im000198.jpeg";
Billede[2] = new Image(); Billede[2].src = "Im000199.jpeg";

function SkiftBillede() {
n=n+1;
if (n ==3) n=0;
document.Vismig.src=Billede[0].src;
n=n+1;
if (n ==3) n=0;
document.Vismig.src=Billede[1].src;
n=n+1;
if (n ==3) n=0;
document.Vismig.src=Billede[2].src;
setTimeout("SkiftBillede()",3000);
}

</script>

<table border="0" width="33%">
<tr>
<td><img name=Vismig width=110 height=151 src=Billede[n]></td>
</tr>
</body>


mvh Jens



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hej i forummet

Jeg er ved at, lave et lille billedgalleri hvor 3 billeder
skal skifte kontinuerligt.
Er der nogen som kan give et bud på hvorfor denne array
ikke vil "som jeg vil" ?

på forhånd tak
<html>
<head>
<title>Galleri</title>
</head>

<body onLoad="javascript:SkiftBillede()">
<script language= "javascript">
n=-1;
var Billede = new Array();
Billede[0] = new Image(); Billede[0].src = "Im000197.jpeg";
Billede[1] = new Image(); Billede[1].src = "Im000198.jpeg";
Billede[2] = new Image(); Billede[2].src = "Im000199.jpeg";

function SkiftBillede() {
n=n+1;
if (n ==3) n=0;
document.Vismig.src=Billede[0].src;
n=n+1;
if (n ==3) n=0;
document.Vismig.src=Billede[1].src;
n=n+1;
if (n ==3) n=0;
document.Vismig.src=Billede[2].src;
setTimeout("SkiftBillede()",3000);
}

</script>

<table border="0" width="33%">
<tr>
<td><img name=Vismig width=110 height=151 src=Billede[n]></td>
</tr>
</body>


mvh Jens



Den ville ikke fordi du havde sat den til at sætte src til document.Vismig.src=Billede[2].src; hver gang.
Jeg håber at du selv kan se hvorfor. :)



Der var lige et par fejl ja... Jeg har lavet lidt om, så dette skulle gerne virke.

Fold kodeboks ind/udKode 




Hej i forummet

Jeg er ved at, lave et lille billedgalleri hvor 3 billeder
skal skifte kontinuerligt.
Er der nogen som kan give et bud på hvorfor denne array
ikke vil "som jeg vil" ?

på forhånd tak
<html>
<head>
<title>Galleri</title>
</head>

<body onLoad="javascript:SkiftBillede()">
<script language= "javascript">
n=-1;
var Billede = new Array();
Billede[0] = new Image(); Billede[0].src = "Im000197.jpeg";
Billede[1] = new Image(); Billede[1].src = "Im000198.jpeg";
Billede[2] = new Image(); Billede[2].src = "Im000199.jpeg";

function SkiftBillede() {
n=n+1;
if (n ==3) n=0;
document.Vismig.src=Billede[0].src;
n=n+1;
if (n ==3) n=0;
document.Vismig.src=Billede[1].src;
n=n+1;
if (n ==3) n=0;
document.Vismig.src=Billede[2].src;
setTimeout("SkiftBillede()",3000);
}

</script>

<table border="0" width="33%">
<tr>
<td><img name=Vismig width=110 height=151 src=Billede[n]></td>
</tr>
</body>


mvh Jens


Den ville ikke fordi du havde sat den til at sætte src til document.Vismig.src=Billede[2].src; hver gang.
Jeg håber at du selv kan se hvorfor. :)




Jo og så var der lige det med de der extensions jpg og jpeg
det fandt jeg ud af efter lidt roderi men tak




t