Hallo,
var offset=window.innerHeight-48;
offset="0px "+offset+"px";
alert(offset);
Bei maximiertem Browserfenster in Mozilla in 1280 x 1024 steht folgendes in offset: 0px 777px
damit ist offset also ein String mit dem Inhalt "0px 777px". Und demzufolge ergibt folgende Anweisung
getElementsByTagName("div")[0].style.backgroundPosition="0px "+-offset+"px";
einfach nur Kauderwelsch. Selbst wenn ich das Minuszeichen mal für einen Tippfehler halte (denn für Strings ist es als Operator nicht definiert) und es mir wegdenke, ergäbe sich für style.backgroundPosition der Wert "0px 0px 777pxpx", was völliger Quatsch ist. Es reicht, wenn du den String _einmal_ zusammenbaust!
So long,
Martin
--
Programmierer (m), seltener auch ~in (w):
Irdische, i.a. humanoide Lebensform, die in einem komplizierten biochemischen Prozess Kaffee, Cola und Pizza in maschinenlesbaren Programmcode umwandelt.
P~ bilden gelegentlich mit ihresgleichen kleine Gruppen, sogenannte Communities, sind aber ansonsten meist scheue Einzelgänger.
P~ sind vorwiegend nachtaktiv und ohne technische Hilfsmittel nur eingeschränkt lebensfähig.
Programmierer (m), seltener auch ~in (w):
Irdische, i.a. humanoide Lebensform, die in einem komplizierten biochemischen Prozess Kaffee, Cola und Pizza in maschinenlesbaren Programmcode umwandelt.
P~ bilden gelegentlich mit ihresgleichen kleine Gruppen, sogenannte Communities, sind aber ansonsten meist scheue Einzelgänger.
P~ sind vorwiegend nachtaktiv und ohne technische Hilfsmittel nur eingeschränkt lebensfähig.