innerHTML Änderung, DOM
Hallo noch einmal,
hier gleich meine zweite Nachfrage:
Ich habe eine kleine "Animation" geschrieben, die während eines Preloadingvorgangs anzeigen soll das gearbeitet wird. Also wird der String, der in innerHTML steht, imer einfach um einen Punkt erweitert.
Ich rufe die "Animation" mit setInterval als Objektvaraible auf, es funktioniert in Safari 2.0 aber nicht im IE7 oder im FF. Was könnte das Problem sein?
Code:
// Animation im Preload Div
function preload_progress()
{
preload_text += '.';
window.document.getElementById("theDiv").innerHTML=preload_text ;
}
function ImagePreloader(images, callback)
{
// Hide the content until all is preloaded
document.getElementById("theDiv").style.display="inline";
//document.getElementById("page").style.display="none";
// store the call-back
//Aufruf der "Animation" window.document.getElementById("theDiv").progress=setInterval("preload_progress()", 500);
this.callback = callback;
// initialize internal state.
this.nLoaded = 0;
this.nProcessed = 0;
this.aImages = new Array;
}
|