Ok jetzt ist mir alles klar. Aber wie bei php will ich auch hier learning by doing: Ich will das Skript so erweitern, dass manche Bilder verlinkt sind. Mein Ansatz:
// werbung verlinken
this.link[0] = document.createElement("a");
this.link[0].href = "http://schwarzwald-logistik.de/";
this.link[0].title = "SL-Logistik";
this.link[1] = document.createElement("a");
this.link[1].href = "http://unimall.de/";
this.link[1].title = "Unimall";
// Bilder aus der Liste zu echten Bildobjekten machen und ins <span>-Element einhängen
for (i = 0; i < einstellungen.images.length; i++) {
this.images[i] = document.createElement("img");
this.images[i].src = einstellungen.images[i];
this.images[i].alt = "";
// Alle Bilder, außer dem ersten, müssen positioniert werden, damit sie nicht neben oder unter dem ersten angezeigt werden.
if (i > 0) {
this.images[i].className = "next";
// Volle Durchsichtigkeit einstellen (erstes Bild soll ja gleich angezeigt werden
this.images[i].style.opacity = 0;
// IE?
if (this.images[i].style.filter != "undefined") {
this.images[i].style.filter = "alpha(opacity=0)";
}
}
// einhängen
if (typeof(this.images[i]) != "undefined")
{
this.element.appendChild(this.link[i]); //link element wird in span eingehängt
this.link[i].appendChild(this.images[i]); // bilder werden in link eingehängt
}
this.element.appendChild(this.images[i]);
}
Wieso klappt das jetzt nicht? Was hab ich falsch gemacht? Firefox gibt eine kryptische Fehlermeldung zurück und bricht das Skript ab.
Grüße Dominik