Pfeiloor: Hintergrundbild nach Screencheck laden

Beitrag lesen

dann machst du irgendwas gravierend falsch. Das Hintergrundbild beeinflusst das Layout normalerweise überhaupt nicht. Es wird -wenn das zugehörige Element kleiner ist als das Bild- einfach an den Rändern abgeschnitten und gut is'.

Bitte keine Designdiskussionen vom Zaun brechen, in meinem speziellen Fall ist es nunmal so das das Hintergrundbild keine bloße Deko ist.

Dir ist hoffentlich klar, dass die Bildschirmauflösung *überhaupt nichts* mit der Größe des Browserfensters zu tun hat?

Ja, nur macht es keinen Sinn die Größe des Browserfensters auszulesen und dazu zig tausend variable Bilder anzufertigen, ich möchte nur erreichen das Nutzer unter 1024px den bg vernünftig dargestellt bekommen, dabei gehe ich davon aus das sie dies mit einem maximierten Fenster betrachten.

Achte auf die Anführungszeichen: Wo fängt der String an, wo hört er auf? Du weist der background-Eigenschaft den Wert 'url(' zu, danach kommt noch etwas sinnloses Kauderwelsch, was zu einen Syntaxfehler führt und letztendlich dazu, dass die Anweisung nicht ausgeführt wird. Das hättest du aber auch an der Browser-Fehlermeldung erkennen müssen.

Endlich zum Thema. Danke erstmal für den Tipp, ich hatte es im Quelltext schon richtig nur hier wohl gestern Nacht falsch eingetragen. Also richtig is wohl so und funktioniert trotzdem nich:
document.body.style.background = 'url(bg.jpg)';

Hat das body-Element eine Eigenschaft background? Im IE könnte das aus Kulanz funktionieren.

Ja hat es, funktioniert aber auch im IE nicht. Was allerdings funktioniert ist wenn ich dem ganzen eine Funktion zuweise und diese per href manuell ausführe. Das geht dann sogar im FF.

Hat jemand eine andere Idee?

Vielen Dank,
Stefan