Warum funktioniert dieses kleine Javascript nicht :-/

randyorton81

Grünschnabel
Hi ich habe ein Javascript und wollte die auflösung abfragen und je nach auflösung soll dann das entsprechende hintergrundbild erscheinen aber warum funktioniert das nicht?

Habe kein CSS in meiner Website nur Javascript.

Code:
<script type="text/javascript"> 
<!-- 
var Background; 
if(screen.width >= 1024) 
Background = "../../pictures/html/hintergrund_1024.jpg" 
else 
Background = "../../pictures/html/hintergrund_1280.jpg" 
document.body.style.backgroundImage = "url(\"" + Background + "\")"; 
//--> 
</script>

Das ist der body in meiner Website:

HTML:
<body text="#FFFFFF" bgcolor="#000000" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" BACKGROUND="&{Background};" topmargin="0" leftmargin=="0" rightmargin"0" bottommargin="0" marginwidth="0" marginheight="0">

Danke für Hilfe.
 
Hi!

Bin keine Leuchte in Javascript, deshalb nicht Schlagen, wenn's Blödsinn ist:
Du sprichst den "Body" an, bevor dieser überhaupt existiert.
Du könntest also Deinen Scriptbereich einfach "innerhalb" des body-Bereichs platzieren - wenn das überhaupt erlaubt ist ;) - oder das ganze in eine Funktion verpacken, die per <body onload="set_background();"> aufgerufen wird...

Liebe Grüße,
Mark.
 
mach mal
Javascript:
window.onload = function() {
    /*Hier dein JS Code*/
}

Desweiteren solltest du nach deinen Zuweisungen Semikolons ( ; ) verwenden ;)

lg
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück