Netscape6.0 speed up
thomas pirker
- dhtml
0 michelM
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"?
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"?