Höhe inerhalb des Browsers
Peter
- javascript
Hallo Leute,
ich würde gerne die Höhe des Browserfenster ermitteln.
Ich will, dass immer ganz unten im Browserfenster, ein Text angezeigt wird, der mitscrollt. Das scrollen bekomme ich hin, aber leider nicht, die Aussrichtung, dass der Text immer ganz unten angezeigt wird.
Die Zeile, wo ich das brauchen würde, wäre folgende:
top: expression(document.body.scrollTop - this.offsetHeight + this.offsetHeight)
Was kann ich in den Klammern für ein Befehl einfügen, dass der Text ganz unten angezeigt wird?
Hier fängt er immer ganz oben an.
Vielen Dank im Voraus
Peter
Hi,
Ich will, dass immer ganz unten im Browserfenster, ein Text angezeigt wird, der mitscrollt.
das geht doch schlicht und ergreifend mit CSS: position:fixed; bottom:0;
Cheatah
das geht doch schlicht und ergreifend mit CSS: position:fixed; bottom:0;
hi,
Kalppt das auch in Nc 4.7?
gruß wegu
Hi,
Kalppt das auch in Nc 4.7?
ist das wichtig? Zumindest werden beim Verzicht auf JavaScript JavaScript-Probleme ausgeschlossen, die Netscape 4 (oder andere Browser) zum Absturz bringen bzw. für Nichtfunktionalitäten auch an anderen Stellen sorgen könnten.
Cheatah
Hallo nochmal
vielleicht hab ich mich nicht richtig ausgedrückt.
Hier der ganze Code dafür:
<style type="text/css">
#Count {
width: 200px;
height: 100px;
padding: .5em;
border: 2px solid black;
color: black;
}
#Count {
background-color: #ffe;
position: absolute;
bottom: 0;
left: 0;
position: expression("absolute");
top: expression(document.body.scrollTop - this.offsetHeight + this.offsetHeight ); }
#Count[id] {
position: fixed;
}
</style>
Danke im Voraus für die Hilfe
Gruß Peter
Hi,
vielleicht hab ich mich nicht richtig ausgedrückt.
ich vermutlich auch nicht. Meine Aussage war: Verzichte auf JavaScript, mache es _nur_ mit CSS.
position: expression("absolute");
Jiargl! Wozu soll sowas bitte dienen?
Cheatah
position: expression("absolute");
Stimmt das ist absolut unnötig.
Den Code hatte ich von einer Seite genommen und einfach so übernommen.
Ich hab das leider mit css nicht hinbekommen und hab es deshalb wie beschrieben gemacht.
Oder hättest Du einen Tipp wie ich es da am besten machen könnte?
Ich bin noch recht neu auf dem ganzen Gebiet und hab noch nicht so viel Ahnung von allem.
Dankeschön
Gruß Peter
Hi,
position: expression("absolute");
Stimmt das ist absolut unnötig.
ich meinte expression() an sich. Das ist kein CSS, sondern Microsoft-proprietär.
Den Code hatte ich von einer Seite genommen und einfach so übernommen.
Das sollte man sowieso nie tun :-)
Ich hab das leider mit css nicht hinbekommen und hab es deshalb wie beschrieben gemacht.
Oder hättest Du einen Tipp wie ich es da am besten machen könnte?
Hm, vielleicht hast Du den in meiner ersten Antwort einfach nur überlesen ...?
Cheatah
Hi nochmal,
sorry, dass ich so nerve.
Ich hatte das von http://jendryschik.de/wsdev/css/fixed/
Das ist eine Hilfe Seite.
Habs also nicht unbedingt so geklaut:)
Ich hatte vorher folgendes:
head>
<style type="text/css">
<!--
body { height: 100% }
table.unten { position:fixed; bottom:0px; left:0px }
-->
</style>
</head>
Im body steht dann folgendes:
<div align="center" >
<table border="1" cellpadding="0" class="unten" >
<colgroup>
<col width="265">
<col width="385">
</colgroup>
<tr>
<th> Hier steht ein java Script für den Counter</th>
<th><p ALIGN="left">Inhalt</p></th>
</tr>
</table>
</div>
Aber leider funktioniert das mit fixed irgendwie nicht.
Oder hab ich da irgendwas falsch gemacht?
hi,
Aber leider funktioniert das mit fixed irgendwie nicht.
Oder hab ich da irgendwas falsch gemacht?
vielleicht hast du den falschen browser gewählt - mozilla und opera verstehen position:fixed, der shIEtbrowser jedoch nicht.
gruss,
wahsaga
Hallo,
In meinen Augen macht es keinen Sinn Neulinge zu verunsichern, wenn es dann doch auf dem IE nicht klappt. Den wollen die meisten -- ich auch! -- doch berücksichtigen. Am besten sollte man fehlende IE-Unterstützung im ersten Posting gleich erwähnen. Eine riesige Gruppe surft mit dem IE! Nur weil man ihn nicht mag, darf man das nicht leugnen.
Heiner
Hallo,
ja, ganz genau ich hab den IE und da geht es mit dem fixed leider nicht.
Wie könnte ich es denn anderes machen?
Vielen Dank im Voraus
Gruß Peter
Hallo Peter,
sowas geht auch mit (blinden) Tabellen:
<body>
<table style="width=100%; height:100%;" border=0 cellspacing=0 cellpadding=0>
<tr><td style="vertical-align:top">Inhalt</td></tr>
<tr><td style="vertical-align:bottom">Fußzeile</td></tr>
</table>
</body>
Wenn der Inhalt aber keinen Platz mehr findet, wird der Fuß nach unten aus dem Fenster geschoben.
Gruß, Jürgen
hi,
Am besten sollte man fehlende IE-Unterstützung im ersten Posting gleich erwähnen.
die wird in selfhtml erwähnt.
hier kurz vorgeschlagene dinge ungeprüft einfach per c&p in den code reinzuklatschen, ist sowieso keine gute idee.
_SELF_ steht hier im vordergrund, dazu gehört m.e. auch, sich mal selbst über solche sachen zu informieren.
und dass praktische features immer noch von einer grossen masse boykotiert werden, in dem sie mit dem schlechtesten der derzeit erhältlichen "grossen" browser surft, solltest du dieser masse anlasten, nicht mir :-)
gruss,
wahsaga