hi,
Im HTML:
<div id="bg_men" style="width: 1px; height: 1px; font-size: 1px; line-height: 1px;"></div>Im JS:
var Div = document.getElementById("bg_men").childNodes[0];Du versuchst, auf den ersten Kindknoten eines div zuzugreifen (auf umständliche Weise - firstChild existiert), das keinerlei Kindknoten hat.
Doch, nachdem man das Auswahlmenü für das Hintergrundbild "aufklappt" hat, hat das Ding einen Kindknoten - den hat er ja mit
var show = document.getElementById("bg_men");
show.appendChild(div_bg);
da eingefügt.
Und im DOM Inspector ist der auch zu sehen, wenn das Ding aufegklappt ist.
Allerdings kommt im FireBug diese Meldung schon direkt nach dem laden der Seite.
onLoad wird user_bg() aufgerufen, das ruft set_bg() auf - und das wiederum ruft hide_bg() auf, welches versucht ein firstChild zu ermorden, welches noch gar nicht geboren wurde.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }