mkong: Firefox 2: Javascript beschaeftigt CPU

Beitrag lesen

Hi,

ich habe ein kleines javascript gebastelt, welches 2 <div> Elemente durch die kontinuierliche Aenderung der Position ( CSS-Eigenschaft ) ueber den Bildschirm sliden laesst. Funktioniert in allen Browsern prima, nur im firefox 2 erzeugt das script eine viel zu hohe CPU-Auslastung ( auf CPUs < 1 GHz 100%). Die Auslastung sinkt etwas wenn ich den HTML Inhalt im div oder die Geschwindigkeit verringere, oder das fenster minimiere. Hat jemand aehnliche Probleme oder einen Loesungsvorschlag?

Das script ist vergleichbar mit diesem Beispiel auf selfthtml.org:

http://de.selfhtml.org/dhtml/modelle/dom.htm#css_eigenschaften

Hier der Code:

var sp = 0;
var sp2 = 0;

function latestitemsslider(){

sp += 1;
  document.getElementById('tickerslide1').style.left = sp + "px" ;

if(sp > 1400) {
   sp = 0;
   AjaxRequest('/getTickerContents/ajax/','tickerslide2', '');
  }

sp2 = sp - 1400;
  document.getElementById('tickerslide2').style.left = sp2 + "px";

if(sp == 1200) {
   AjaxRequest('/getTickerContents/ajax/','tickerslide1', '');
  }

window.setTimeout("latestitemsslider()", 50);
 }