![]() |
|
|
#1 |
|
Erfahrener Benutzer
Registriert seit: 05.09.2006
Ort: Würselen
Beiträge: 246
|
Hi!
Ich versuche grade ein bisschen in HTML und JavaScript rum zu tricksen. Ich habe das Problem, dass ich herausfinden muss, wie "hoch" ein HTML dokument ist, damit ich ein Iframe dementsprechend vergößern kann! Also das genaue Problem ist folgendes: Ich habe ein Iframe. an dieses Iframe komm ich über: Code:
document.getElementById('iframeId')
An das Window bzw Frame Objekt dieses Iframes komm ich einfach mit seinem Namen. An das 'document' Objekt komm ich dementsprechend über: Code:
iframeName.document Nur, wo finde ich jetzt die Gesammthöhe des Dokuments? Ich will nämlich nicht, dass man sofort sieht, dass das ein Iframe ist! (aus dem Grund werde ich Scrollbars und border deaktivieren. Damit man aber alles lesen kann, muss das Iframe ja immer dem Dokument entsprechend hoch sein!) Fixe Höhen fallen aus, da ich immer andere Dokumente in dem Iframe anzeige. Vielen Dank schon mal für die Hilfe |
|
|
|
|
|
#2 |
|
Erfahrener Benutzer
Registriert seit: 13.03.2007
Ort: Bremen
Alter: 37
Beiträge: 536
Baujahr: 2008
|
antwort, mal ganz einfacher vorschlag
tabellen laypout? die tabelle passt sich ja automatisch an die größe seines inhaltes an oder die schönere variante <div> container verwenden
__________________
Die GS kann zwar net schwimmen, aber tauchen Die Welt ist eine Scheibe oder eine Insel auf dem Rücken einer Schildkröte, alles andere ist gelogen |
|
|
|
|
|
#3 |
|
Erfahrener Benutzer
Registriert seit: 05.09.2006
Ort: Würselen
Beiträge: 246
|
Danke schon mal für die Antwort.
Aber das ist nicht das, was ich suche. Ich möchte ja eine gesammte HTML-Seite einbinden. Inklusive Head, body, etc .... und das kann man ja nicht einfach in en div oder td tag reinpacken. Außerdem sind das ca 30 verschiedene Dateien, die in diesem Iframe sein könnten (ist dynamisch zugewiesen über php) Noch eine weitere Information, falls die jemand braucht: Der Inhalt des Iframes wird nicht mehr geändert, wenn die seite einmal an den Client gesendet wurde. |
|
|
|
|
|
#4 |
|
Gast
Beiträge: n/a
|
hat die klasse document keine methode oder attribute, mit denen du auf die höhe zugreifen kannst? das wäre jetzt das erste was mir einfällt.
|
|
|
|
#5 |
|
Erfahrener Benutzer
Registriert seit: 05.09.2006
Ort: Würselen
Beiträge: 246
|
ja, sie hat attribute und methoden, aber halt nicht die, die ich brauche ... da steht nix von height oder ählichem ...
aber ich bin die ganze zeit am googlen ... vllt find ich ja noch was (für weitere ideen, bin ich trotzdem dankbar |
|
|
|
|
|
#6 |
|
Erfahrener Benutzer
Registriert seit: 30.08.2006
Ort: bochum
Beiträge: 132
|
keine ahnung, ob ich dich richtig verstanden habe, aber reicht es dir nicht zu wissen, wie "hoch" das fenster ist?
das täten: Code:
window.innerHeight/Width document.body.clientHeight/Width document.documentElement.*clientHeight/Width
__________________
"Der Mann ist verrückt!" |
|
|
|
|
|
#7 |
|
Erfahrener Benutzer
Registriert seit: 05.09.2006
Ort: Würselen
Beiträge: 246
|
nene, ich wollte wissen wie hoch das fenster sein müsste, um das dokument ohne scrollbalken aufnehmen zu können.
habs jetzt folgendermaßen gemacht: Code:
function resizeIframe()
{
frame = document.getElementById('resizeIframe');
frame.height = iframeName.document.body.scrollHeight+30;
if(iframeName.document.body.scrollWidth+30 < 900)
{
frame.width = iframeName.document.body.scrollWidth+30;
}
else
{
frame.width = 900;
}
}
Also: Problem gelöst! Danke für eure Ideen |
|
|
|
![]() |
| Lesezeichen |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| HTML Frage | Eleven7 | Computer, Handy, Technik, ... | 10 | 18.10.2007 22:30:30 |
| wann gehts los? | In Flames | Allgemeines | 35 | 20.03.2006 18:56:50 |
| Reifen an die Kante bringen - gehts? | Räder, Reifen und Bremsen | 60 | 28.04.2005 18:51:02 | |
| jetzt gehts los... | Bluebyrd | Umbaustories | 5 | 17.03.2005 08:42:15 |