Hello out there!
Meine richtige Code sieht aus (falls jemand braucht):
Sorry, aber in der Form braucht den Code niemand. Du auch nicht. Denn so richtig ist er nicht:
<script type="text/javascript">
<!--
Die HTML-Kommentar-Zeichen sind sinnlos. Weg damit! (unten auch)
Normal1= new Image();
Normal1.src = "Button/aboutmebraun.gif";
Dieses Bild wird bereits durch <img src="Button/aboutmebraun.gif" ...> in den Cache geladen. Normal1 wird nun gar nicht mehr benutzt. Weg damit!
Gleiches für alle anderen Mouseout-Bilder. Lediglich die Mouseover-Bilder müssen vorgeladen werden – sagte ich doch schon –, damit sie beim Eintreten des Events schon im Cache sind und sich der Bildwechsel sofort vollzieht.
Das kannst du so machen, aber wenn du die Funktion
function preload() {
for(var img, i = 0; i < arguments.lenght; i++) {
img = new Image;
img.src = arg[i];
}
}
schon einbaust, warum benutzt du sie dann nicht? Wie sie aufgerufen wird, steht bereits verlinkten Thread. Und dass diese Implementation nicht funktioniert, steht auch dort. Und die richtige Implementation steht auch dort.
function Bildwechsel (Bildnr, Bildobject)
{
window.document.images[Bildnr].src = Bildobject.src;
}
Diese Funktion benutzt du nun gar nicht mehr. Weg damit!
//-->
Die HTML-Kommentar-Zeichen sind sinnlos. Weg damit! (wenn du sie oben entfernt hast)
See ya up the road,
Gunnar
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)