Christian111: var sfa_obj = document.getElementById(...) ist immer "null"

Beitrag lesen

Hallo,

aus irgendeinem Grund funktioniert die Zuweisung mittels document.getElementById nicht und das Objekt ist dann "null".

Da das nicht das erste Mal ist, dass mir so etwas (mit Javascript) passiert, weise ich den Variablen die ich so global nutze schon immer "null" zu, das scheint halbwegs zu wirken. Aber irgendwie funktioniert es nicht mit document.getElementById();

Hier der Quellcode:

var sfa_obj    = null;
var sfa_curPic = null;
var sfa_max    = null;
var sfa_pics   = null;

function init_slideshow()
{
sfa_obj    = document.getElementById("preview");
sfa_curPic = 1;
sfa_max    = 9;
sfa_pics   = new Array(sfa_max);

for(a = 0; a < sfa_max; a++)
{
sfa_pics[a] = new Image();
sfa_pics[a].src = "../data/images/sofa_fuer_alle/" + a + ".jpg";
}
}

function slideshow_next()
{
sfa_curPic++;
if(sfa_curPic >= sfa_max) sfa_curPic = 0;

alert(sfa_obj);
sfa_obj.style.backgroundImage = sfa_pics[sfa_curPic];
}

function slideshow_previous()
{
sfa_curPic--;
if(sfa_curPic < 0) sfa_curPic = (sfa_max-1);

sfa_obj.style.backgroundImage = sfa_pics[sfa_curPic];
}

function slideshow_fullscreen()
{
alert("Folgt noch ;o)");
}

Wo ist da bitte ein Fehler?

Danke