Hallo,
Ich habe jetzt für jedes Bild eine eigene Funktion
gemacht, nach folgendem Schema:
also das ist unnötig viel Code. viel eleganter wäre doch eine Funktion, der du noch den Bildname übergibst:
function wechsel(bildname, bildpfad) {
document.images[bildname].src=bildpfad; }
am aussichtsreichsten erschien mir:
onmouseover="setTimeout("wechsel01('pic/09_grau.jpg');",1500);"
sieht fast gut aus. Ich denke es klappt nicht, da du " innerhalb " benutzt. Du musst also "escapen": Probier mal:
onmouseover="setTimeout("wechsel01('pic/09_grau.jpg');",1500);"
oder sonst einfach mit neuer Funktion und die beim onmouseouver aufrufen:
onmouseover="verzoegerterBildWechsel('...');";
ein zweiter schritt (falls sich die Verzögerungen behindern sollten).
ja, das werden sie evtl: Lösung: dem Timeout einen namen geben und das Timeout beim onmouseout löschen:
var timer = setTimeout(...)
onmouseout="clearTimeout(timer);Bildwechsel()";
dann wird das timeout gestoppt und nicht mehr das Bild gewechselt.
Christian