Erst einmal herzlichen Dank. Mir ist jetzt einiges im quellcode klar geworden. das mit dem setTimeout und mit der übergabe funzt jetzt.
function Fade(elem, array, ms) {
// Variable
this.elem = elem;
this.array = array;
this.ms = ms;
// Methods
this.fading = function() {
var that = this;
var count = 0;
var stepping = window.setInterval(function () {
if (count >= array.length -1) {
window.clearInterval(stepping);
that.elem.style.display = "none";
} else {
that.elem.style.backgroundImage = "" + that.array[count];
count++;
}
alert(that.elem.style.backgroundImage + "\n" + that.array[count] + "\n" + that.ms + "\n" + count);
}, this.ms);
}
}
aber ich habe immer noch das problem mit
uncaught exception: out of memory
beim alert gibt er mir seh schon alle paraqmeter zurück auch die URLs, aber that.elem.style.backgroundImage ist leer und bei der HTML-Ausgabe auche ich n leeren String bei Style obwohl er mir style im HTML als Attribut angelegt hat. nur leer eben :/. am ender des setTimeout() kommt display: none was ja korrekt war;
<div id="screen" style=""></div>
Meine leihenhafte vermutung das irgendwas mit der übergabe vom array net stimmt. alles andere habe ich überprüft.