function SwapImage(img)
{
if(typeof(img.swap) == "undefined")
{
img.swap= true;
img.origSrc = img.src;
}
if(img.swap)
{
img.src = "pix/einsvontausend.jpg";
}
else
{
img.src = img.origSrc;
}
img.swap= !img.swap;
}<img src="icon.gif" onclick="SwapImage(this)">
sollte so gehen...
Gruß
ChristianDanke, das funktioniert bei mir. Leider nur mit 1 Bild. Ich habe aber 1000. Ich weiß nun nicht wie ich die jeweilige Bild-URL übergeben kann.
Vielleicht so irgendwie?
<img src="icon.gif" onclick="SwapImage(this['pix/einsvontausend.jpg'])">
Jippieh ich habe es doch noch selbst geschafft, das jeweilige Bild als Parameter zu übergeben! Für alle die nach mir kommen und das gleiche Problem haben, hier meine minimal angepasste Version (für sehr sehr viele Bilder) von Christians Script:
<script type="text/javascript" language="JavaScript">
function SwapImage(img,banner)
{
if(typeof(img.swap) == "undefined")
{
img.swap= true;
img.origSrc = img.src;
}
if(img.swap)
{
img.src = banner;
}
else
{
img.src = img.origSrc;
}
img.swap= !img.swap;
}
</script>
Und dann im jeweiligen HTML Tag:
<img src="icon.gif" onClick="SwapImage(this,'pix/einsvontausend.jpg')">
Danke nochmal und tschüs :D