Dabei seit: 21.12.2004 Ort: - Alter: - Geschlecht:
Verfasst Fr 01.07.2005 16:58 Titel
layerhöhe per javascript auslesen
Hi alle,
ein Kunde möchte, das sich die Höhe seines
Popupfenster dynamisch nach der Länge der
verwendeten Texten ausrichtet
Da denn sei's drum, der Kunde ist König. Jetzt
dachte ich mir ich lasse den Text in einen Layer
laufen und frage dann per Javascript die Height
des Text-Layers ab und resizeTo das Fenster in
die entprechende Höhe...
...soweit so gut, nur gibt mit JavaScript nur die
per CSS voreingestellte Höhe zurück - aber nicht
die letztendliche. Lasse ich die Height Angabe weg
benomme ich Null. hmm? Gibts irgend eine
Möglichkeit die Höhe rauszubekommen?
Dabei seit: 15.04.2002 Ort: - Alter: 48 Geschlecht:
Verfasst Fr 01.07.2005 20:23 Titel
du könntest ein kleines fenster machen, in diesem n bischen nach unten scrollen, und das fenster dann pielweise vergrössern bis sowohl document.body.scrollTop 0 is.
Dabei seit: 07.07.2005 Ort: - Alter: - Geschlecht:
Verfasst Do 07.07.2005 23:56 Titel
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Offset Height</title>
</head>
<body onload="alert(document.getElementById('inhalt').offsetHeight)">
<div id="inhalt" style="width:100px;">
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
</div>
</body>
</html>
offsetHeight funktioniert evtl. nicht in allen Browsern. müsste man testen...
Dabei seit: 20.09.2003 Ort: Augsburg Alter: 39 Geschlecht:
Verfasst Fr 08.07.2005 07:24 Titel
Könntest zB in den Layer nen absolut positioniertes style="height:100%" hohes Blindgif reinstetzen - Mozilla-Browser können dann mit getElementById('foo').height (id des Bildes) die Höhe auslesen und für den IE getElementById('foolayer').clientHeight (id des Layers) dazu..
.. sollte dann auf jeden Fall jeder halbwegs gängige Browser lesen können..
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB