Hallo,
ja ok ich zeigs dir mal:
Das war ja der ursprüngliche script für den onmouseover:
function moImage(hElement, sImagePath)
{
this.element = hElement;
this.overImage = new Image();
this.overImage.src = sImagePath;
this.outImage = new Image();
this.outImage.src = hElement.src;
var tmp = this;
this.element.onmouseover = function()
{
this.src = tmp.overImage.src;
}
this.element.onmouseout = function()
{
this.src = tmp.outImage.src;
}
this.element.onload = null;
}
Du hast gesagt ich soll es mit onClick ersetzen:
function moImage(hElement, sImagePath)
{
this.element = hElement;
this.overImage = new Image();
this.overImage.src = sImagePath;
this.outImage = new Image();
this.outImage.src = hElement.src;
var tmp = this;
this.element.onClick = function()
{
this.src = tmp.overImage.src;
}
this.element.onmouseout = function()
{
this.src = tmp.outImage.src;
}
this.element.onload = null;
}
Sonst hab ich nixx gefunden!
Im quelltext sieht das dann so aus:
<a href=index.html><img src="images/linklistehome.png" onClick="new moImage(this, 'images/linklistehome3.png')" border="0" /></a>
Bin mir sicher dass da was fehlt, komm aber nicht drauf was, weil ich wie schon gesagt nicht wirklich ahnung von Javascript habe:(