preloaded img & new Browserwindow

M

moog

Ich habe folgendes Problem festgestellt:
Ich benutze preloaded Images (Image-Objekte) für meine Rollover-Effekte.
Wenn ich einen externen Link aufrufe (neues Browserfenster _blank) oder auch ein JSfenster öffne (window.open(blah)), z.B. um Produktvergrösserungen zu zeigen, und danach zu meiner noch offenen Hauptseite zurückkehre, sind die preloaded Images nicht mehr gecached, sondern müssen beim rollover neu geladen werden. Dies dauert dann immer einige sekunden, in denen natürlich kein Effekt zu sehen ist.
-Gibt es eine Möglichkeit, diesen Effekt zu umgehen ?
-Warum ist das so ?
Bin gespannt ! -MOOG-
 
Kannst Du...

das JavaScript hier mal posten?

Im Grundgenommen musst Du Deine Bilder gar nicht mit einem komplizierten JavaScript "preloaden", sondern kannst z.B. auf die erste HTML-Seite irgendwo in den body-tag:

<img src="bild.gif" width="1" height="1" border="0">

reinschreiben.

Aber quote mal das JavaScript....bin auch neugierig, warum es nicht so klappt wies soll...

Shiivva
 
Danke für die Antwort!
Ich habe deinen Tipp ausprobiert und die rollover-gifs normal eingebracht (1*1px) und die images[].src direkt geändert.
Nutzt auch nichts.

Mein Preloadscript ist das übliche:
Preloader: xxx=new Image;xxx.src='soundso.gif';
dann bei rollover: daundda.images['name'].src=xxx.src;

Der Effekt bleibt. Nach dem Öffnen eines neuen Browserfensters aus meinem Browserfenster heraus sind die Bilder in meinem Originalfenster nicht mehr gecached.

Ich sollte noch erwähnen: Ist nur bei MSIE (5.5). Beim Netscape Navigator (4.70+) tritt der Effekt nicht auf.

Ich frage mich, ob man das überhaupt umgehen kann ?

Sieht eher aus wie ein grundlegendes MSIE Problem. Auf anderen Sites hab ich das auch festgestellt.

Wenn Du das ganze Script sehen möchtest, es liegt unter
http://www.goldschmiede-peine.de/xindex.html (preloader.js)
 
Zurück