Struppi: bildergalerie

Beitrag lesen

<SCRIPT LANGUAGE="JavaScript">

<SCRIPT type="text/javascript" LANGUAGE="JavaScript">

var pic1 = "Bsp1.jpg";
var pic2 = "Bsp2.jpg";
var pic3 = "Bsp3.jpg";
var pic4 = "Bsp4.jpg";
var pic5 = "Bsp5.jpg";

Wie wär's mit einem array?

var pics = new Array();

pics[pics.length] = "Bsp1.jpg";
pics[pics.length] = "Bsp2.jpg";
pics[pics.length] = "Bsp3.jpg";
pics[pics.length] = "Bsp4.jpg";
pics[pics.length] = "Bsp5.jpg";

var number = 5 ;

unnötig, mit arrays.

var vart = 1 ;

var vart = 0;

function next()
{ if (vart == number)
document.gallery.src = eval("pic" + vart);
else
vart = vart + 1;
document.gallery.src = eval("pic" + vart);}

eval ist evil.

function next()
{
if (vart > pics.length) vart = 0;
document.gallery.src = pics[vart];
vart++;
}

function previous()
{if (vart == 1)
document.gallery.src = eval("pic" + vart);
else
vart = vart - 1;
document.gallery.src = eval("pic" + vart);}

function previous()
{
if (vart < 0) vart = pics.length;
document.gallery.src = pics[vart];
vart--;
}

</SCRIPT>
<center>
<table border="0">
<tr>
<td colspan="2">
<img src="Bsp1.jpg" name="gallery" border="0">
</td>

So funktioniert das aber nur im IE, da der die bilder nachträglich in der Größe ändern kann. Für die meisten anderen Browser müssen alle Bilder gleich gross sein.

Struppi.