Hi,
ich hab über Google diese Bildergalerie hier im Forum gefunden: *Klick*
Da dieses Thema schon geschlossen und etwas älter ist, hab ich jetzt ein Neues aufgemacht.
Das Script funktioniert eigentlich wunderbar, nur wollte ich es noch damit erweitern, dass beim Klick auf das Bild dieses größer wird, bzw in Originalgröße angezeigt wird. Somit muss sich auch noch ein Link ändern.
Ich hab das dann mal so versucht:
Im Firefox funktioniert das auch problemlos, nur im IE 8.0 geht dann gar nichts mehr.
Als Fehler meldet dieser: "Das Objekt unterstützt diese Aktion nicht."
Da ich mich mit JavaScript noch nicht so gut auskenne, finde ich den Fehler einfach nicht.
Ich hoffe mir kann einer helfen.
Gruß Trin
ich hab über Google diese Bildergalerie hier im Forum gefunden: *Klick*
Da dieses Thema schon geschlossen und etwas älter ist, hab ich jetzt ein Neues aufgemacht.
Das Script funktioniert eigentlich wunderbar, nur wollte ich es noch damit erweitern, dass beim Klick auf das Bild dieses größer wird, bzw in Originalgröße angezeigt wird. Somit muss sich auch noch ein Link ändern.
Ich hab das dann mal so versucht:
Code:
<html>
<head>
<title>Bilder</title>
<script type="text/javascript">
var arrImg = new Array();
arrImg[0] = new Image();
arrImg[0].src = "Bildlink1.jpg";
arrImg[0].txt = "Beschreibung";
arrImg[0].href = "Bildlink1_groß.jpg";
arrImg[1] = new Image();
arrImg[1].src = "Bildlink2.jpg";
arrImg[1].txt = "Beschreibung";
arrImg[1].href = "Bildlink2_groß.jpg";
arrImg[2] = new Image();
arrImg[2].src = "Bildlink3.jpg";
arrImg[2].txt = "Beschreibung";
arrImg[2].href = "Bildlink3_groß.jpg";
function swapImage(imgName, intImg){
document.getElementById(imgName+"_img").src = arrImg[intImg].src;
document.getElementById(imgName+"_text").innerHTML = arrImg[intImg].txt;
document.getElementById(imgName+"_link").href = arrImg[intImg].href;
}
</script>
<style type="text/css">
<!--
ul {
margin: 10px 0 0 0;
padding: 0;
}
li {
display: inline;
margin: 0 5px 0 0;
}
img {
border: 2px solid #000;
}
-->
</style>
</head>
<body>
<h3>Galerie</h3>
<div class="imageBox">
<span></span><a href="Bildlink1_groß.jpg" target="_blank" id="start_link"><img src="Bildlink1.jpg" alt="" id="start_img"></a>
</div>
<div id="start_text">Beschreibung</div>
<div id="galBox">
<ul>
<li><a href="#" onClick="return swapImage('start', 0);"><img src="Bildlink1_klein.jpg" alt="lade..."></a></li>
<li><a href="#" onClick="return swapImage('start', 1);"><img src="Bildlink2_klein.jpg" alt="lade..."></a></li>
<li><a href="#" onClick="return swapImage('start', 2);"><img src="Bildlink3_klein.jpg" alt="lade..."></a></li>
</ul>
</div>
</body>
</html>
Im Firefox funktioniert das auch problemlos, nur im IE 8.0 geht dann gar nichts mehr.
Als Fehler meldet dieser: "Das Objekt unterstützt diese Aktion nicht."
Da ich mich mit JavaScript noch nicht so gut auskenne, finde ich den Fehler einfach nicht.
Ich hoffe mir kann einer helfen.
Gruß Trin