Javascript und Netscape
bob
- javascript
Hallo,
habe große Probleme mit Javascript-Funktionen unter Netscape.
Bsp: Funktion move() ist im HEAD definiert, bewirkt, das ein GIF dem Mauszeiger folgt. Diese Funktion wird im BODY mit onLoad aufgerufen.
Ändere ich jetzt die Fenstergröße beim Netscape 4.x so wird die Funktion nicht mehr ausgeführt, nach aktualisieren aber funktioniert alles wieder. Unter IE gibts da keine Probleme.
Weiß jemand eine Lösung ??? Wäre sehr dankbar da diese meiner Meinung nach ein allgemeines Problem von Netscape ist und es nicht an meinem Quellcode von Javascript liegen kann.
Hi
Das klingt nach dem Netscape resize bug. Wenn man mit absolut positionierten divs arbeitet, dann schmeisst NS nach einem resize alles durcheinander.
Hier die Loesung fuer das Problem:
/**
* resize.js 0.3 970811
* by gary smith
* js component for "reloading page onResize"
*/
if(!window.saveInnerWidth)
{ window.onresize = resizeIt;
window.saveInnerWidth = window.innerWidth;
window.saveInnerHeight = window.innerHeight; }
function resizeIt()
{ if (saveInnerWidth < window.innerWidth
saveInnerWidth > window.innerWidth
saveInnerHeight > window.innerHeight
saveInnerHeight < window.innerHeight )
{ window.history.go(0); }}
Falls das dein Problem nicht loest, waere eine URL sehr hilfreich. ;-)
Tschau Holger
Hi
Das klingt nach dem Netscape resize bug. Wenn man mit absolut positionierten divs arbeitet, dann schmeisst NS nach einem resize alles durcheinander.
Falls das dein Problem nicht loest, waere eine URL sehr hilfreich. ;-)
Tschau Holger
Danke für den Tip. Glaube aber nicht, das es die Lösung ist. Werde es nächste Woche probieren.
Hier trotzdem die URL. http://www.keybird.com/html/aktp/neu/index.html
Habe das Script ausprobiert, es funktioniert.
Danke.
PS: Ich hasse Netscape.
Bob