thomas pirker: Netscape6.0 speed up

Hallo

Ich verwende folgendes script um Bilder auf der Page zu bewegen (mit abfangen
der Mausbewegung). Wenn ich jedoch mehr als zwei Bilder auf der Page bewege,
wird die Geschwindigkeit bei netscape 6.. so langsam, dass alles lahmgelegt
wird. im Gegensatz zu netscape 4.00 oder ie, wo das script einwandfrei läuft.

var collectdiv = document.getElementsByTagName('div');

function strip(e) {
 var _x;
 var _y;
if (!isshit && ns6==true && ein==1) {
 _x = e.pageX;
 _y = e.pageY;
 collectdiv['kl1'].style.left=-_x; //Bild1
 collectdiv['kl1'].style.top=400;
 collectdiv['kl2'].style.left=-_x; //Bild2
 collectdiv['kl2'].style.top=400;
 }
return true;
}

Wo liegt Das Problem oder wie könnte ich das script "beschleunigen"?

  1. pageX und pageY sind Mousepositionen.
    Aber für den netscape6 geht das so nicht..
    top und left brauchen Pixealnageben, z.B. 100px und nicht 100 alleine.
    Var _x müssen u.U. global aktiviert werden, d.h. ausserhalb der Funktion.

    Aber Du wolltest mir doch das komplette script zum Test schicken.

    Also, mach das mal, bevor Du restlos verzeifelst..

    Gruss Michael

    Hallo

    Ich verwende folgendes script um Bilder auf der Page zu bewegen (mit abfangen
    der Mausbewegung). Wenn ich jedoch mehr als zwei Bilder auf der Page bewege,
    wird die Geschwindigkeit bei netscape 6.. so langsam, dass alles lahmgelegt
    wird. im Gegensatz zu netscape 4.00 oder ie, wo das script einwandfrei läuft.

    var collectdiv = document.getElementsByTagName('div');

    function strip(e) {
    var _x;
    var _y;
    if (!isshit && ns6==true && ein==1) {
    _x = e.pageX;
    _y = e.pageY;
    collectdiv['kl1'].style.left=-_x; //Bild1
    collectdiv['kl1'].style.top=400;
    collectdiv['kl2'].style.left=-_x; //Bild2
    collectdiv['kl2'].style.top=400;
    }
    return true;
    }

    Wo liegt Das Problem oder wie könnte ich das script "beschleunigen"?