Netscape 6.2 Rollover Problem
Sabine
- browser
Hallo allerseits,
ich bin gerade dabei, meine Webseite zu basteln (unter ständiger Zuhilfenahme von SELFHTML - Danke an Stefan und alle anderen).
Nun habe ich folgendes Problem:
Auf meiner Seite (Baustelle ;-) sind ein paar Grafik-Links mit Rollover Effekten.
Die Bilder werden vorgeladen.
Das ganze ist crossbrowser-tauglich geschrieben und mit NS4.5, 4.7, 6.2, IE4,5,6 und Opera 6 via Modem, ISDN und DSL getestet.
Die Rollover funktionieren überall wunderbar, ausser mit Netscape 6.2, da flackert zwischen dem alten und dem neuen Bild der Hintergrund und das wirkt ziemlich haesslich.
Zum Rollover verwende ich (ausser für Ns4)
document.images[imgNr].src = newImg.src (Parameter: imgNr und newImg)
Bin dankbar für jeden Tip, mir gehen langsam die Ideen aus,
Sabine
Hab das Problem selbst gelöst.
In Netscape6+ klappt es, wenn man den Rollover mit einem timeout versieht.
Vielleicht sollte man diesen Hinweis in die diversen Tutorials für angeblich Netscape6 taugliche Rollover mit aufnehmen ;-)
Sabine
Sup!
Kannst Du vielleicht erklaeren, was Du mit "mit Timeout versehen" meinst?
Laedst Du die Grafiken im uebrigen alle vor?
Gruesse,
Bio
Hallo Bio,
Kannst Du vielleicht erklaeren, was Du mit "mit Timeout versehen" meinst?
z.B. durch folgende Rollover Funktion
(achtung funktioniert nicht für Bild in div bei NS4)
// imgNr - die Nummer des auszutauschenden Bildes
// imgSrc - die url des neuen Bildes als String
// Aufruf: rollOver(0, "neu.jpg") zeigt neu.jpg in Bild 0
function rollOver(imgNr, imgSrc) {
setTimeout("document.images["+ imgNr +"].src = '"+ imgSrc +"'", 10);
}
Laedst Du die Grafiken im uebrigen alle vor?
Ja
Gruss zurueck - Sabine