Antworten ohne Registrierung

Javascript: Breite des Fensters herausfinden und dann margin-left berechnen




Gast
13.07.2009, 19:19 Uhr
Hi,

ich arbeite gerade an einem neuen Design und ich möchte, dass der Text im footer immer an der richtigen Position ist.
Ich dachte jetzt, ich finde mit Javascript
PHP-Code:
function Breite(window)
{
var 
Breite document.innerWidth;
document.getElementById('footermargin').style.margin = (Breite-952)/2+"px";

die Breite des Fensters heraus und berechne den Abstand zum linken Rand.

Der Abstand (margin-left) soll dann hier eingetragen werden:
PHP-Code:
<ul id="footermargin" style="margin-left:document.getElementById('footermargin').style.margin"
Firebug liefert (leider) gar keine Fehlermeldung o. ä.

Hoffe, dass ihr mir helfen könnt.
#1




Gast
13.07.2009, 20:35 Uhr
Geht das überhaupt? Javascript innerhalb der style-Definition zu verwenden? O.o
#2

Gast
14.07.2009, 12:03 Uhr
Ja, das geht.
Jedenfalls geht es, wenn ich z. B. die Höhe anpassen will (hier hat es mein Bruder angewendet: fw.m-rene.de).

Wenn jemand eine andere Möglichkeit kennt, um margin-left in px immer an der Bildschirm-/Fensterbreite anzupassen, kann ich das natürlich verwenden.
#3

Gast
14.07.2009, 13:00 Uhr
Ich würde einfach umbauen und ein flexibles Design verwenden.
#4




Gast
14.07.2009, 15:50 Uhr
Hab's
Code:
function Breite()
{
	var meineBreite = document.documentElement.clientWidth;
	document.getElementById('footermargin').style.marginLeft = ((meineBreite-952)/2)+"px";
}
#5

Gast
15.07.2009, 00:44 Uhr
Und das funktioniert auf allen Browsern? :hmm:
#6

Gast
12.08.2009, 16:05 Uhr
Ja, müsste gehen.

Hab es jetzt aber anders gelöst, sodass ich kein JavaScript benötige.
#7


Ähnliche Artikel

Facebook

Jahresarchive