Div auf Seite ausrichten funzt nich
.
- dhtml
0 Thomas Hieck0 .
0 Thomas J.S.
Hi mal wieder g
Hab mal wieder 'n kleines (?) Problem:
Will ein <Div> rechts unten (z.B.) plazieren (natürlich unabhängig von der Auflösung). Hab das mal so probiert, aber es klappet nitt:
<script LANGUAGE="JavaScript"> <!-- netscape = (document.layers) ? 1:0 goodIE = (document.all) ? 1:0 if (netscape) { var x1 = window.innerWidth - 120; var y1 = window.innerHeight - 50; } else if (goodIE) { x1 = document.body.clientWidth - 120; y1 = document.body.clientHeight- 50; } alert(x1+" "+y1); //zeigt die korrekten Werte an !!!
document.write("<div style='position:absolute; top:'+y1+'px; left:'+x1+'px'>"); document.write("<font size=1>letzte Änderung: 07.07.99</font>"); document.write("<br><img src='bildchen.gif' border=0 width=88 height=31 ALT="TEST"); document.write("</div>"); //--> </script>
Vielleicht hilft das ja: das ganze läuft innerhalb einer Frameseite ab. Da sind auch noch andere <div>s aber daran kann's ja nicht scheitern, oder doch?
The Dot
Will ein <Div> rechts unten (z.B.) plazieren (natürlich unabhängig von der Auflösung).
Hab das mal so probiert, aber es klappet nitt:
Vielleicht waere es vorteilhaft, wenn Du auch noch sagst, was denn nicht funktioniert und bei welche browser was funktioniert, was nicht. Dann kann man vielleicht helfen.
Viele gruesse, Thomas Hieck
Vielleicht waere es vorteilhaft, wenn Du auch noch sagst, was denn nicht funktioniert und bei welche browser was funktioniert, was nicht. Dann kann man vielleicht helfen.
Sorry!
Also: Netscape 4.6 das <div> erscheint da, wo es ohne speziell angegebene X- und Y-Pos. gelandet wäre. (in meinem Fall ganz links und etwa im am Ende des 1. Drittels) ---> Boah wie klar ausgedrückt g
Beim IE5 ist's dasselbe. (aber dafür klappt ein anderes <div> nimmer! grmpf) obwohl es mich fast gewundert hätte, da ich den Netscape sowieso nitt verstanden hab, warum gerade datt funktioniert hatte.)
So, ich hoffe, jetzt bin der Lösung einen kleinen Schritt näher ? Danke jedenfalls schonmal! (plus ganz viele von den '!')
the dot.
Hallo!
Hab mal wieder 'n kleines (?) Problem:
Es lag daran, daß einige Fehler sich in deinem Code eingeschlichen haben.
So verwendest du an der falschen Stelle den ' und den ", du hast dein <img ...> tag nicht geschlossen.
Ich habe deinen Code etwas korigiert, so daß bei mir jetzt sowohl mit NS als mit IE geht:
Grüße
Thomas
<script LANGUAGE="JavaScript">
<!--
netscape = (document.layers) ? 1:0
goodIE = (document.all) ? 1:0
if (netscape) {
var x1 = window.innerWidth - 120;
var y1 = window.innerHeight - 50;
}
else if (goodIE) {
x1 = document.body.clientWidth - 120;
y1 = document.body.clientHeight- 50;
}
alert(x1+" "+y1); //zeigt die korrekten Werte an !!!
document.write("<div style="position:absolute; top:"+y1+"px; left:"+x1+"px;">");
document.write("<font size="1">letzte Änderung: 07.07.99</font><br>");
document.write("<img src="bildchen.gif" border="0" width="88" height="31" ALT="TEST">");
document.write("</div>");
//-->
</script>