Hackerboard WikiHaboBlog

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

iframe Größe anpassen

Diskussion: iframe Größe anpassen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Ich habe in eine Page mit dem Befehl iframe Tabellen eingefügt deren Inhalt und Größe sich verändern sollen. Nun würde ...

Antwort
Alt 15.08.07, 14:16   #1 (permalink)
 
Registriert seit: 08.08.07
TheTeddy Leistung: Facit NTK
Likes: 0
Standard iframe Größe anpassen


Ich habe in eine Page mit dem Befehl iframe Tabellen eingefügt deren Inhalt und Größe sich verändern sollen. Nun würde ich dies gerne so handhaben, dass sich das iframe Fenster von alleine in der Größe verändet so, dass die Tabelle komplett angezeigt wird. Denn ich will das nicht jedes Mal von Hand Einstellen.
Weiß jemand da einen Befehl für oder geht das villeicht garnicht?

mfg TheTeddy

TheTeddy ist offline   Mit Zitat antworten
Alt 15.08.07, 14:57   #2 (permalink)
 
Registriert seit: 18.07.05
Nimda05 Leistung: Facit NTK
Likes: 0
Standard

Also für dynamische Inhalte benutzt man eigentlich PHP. HTML ist statisch. Da verändert sich nichts
Nimda05 ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 15.08.07, 15:02   #3 (permalink)
 
Benutzerbild von Eydeet
 
Registriert seit: 14.04.06
Eydeet Leistung: Facit NTK
Likes: 4
Standard

Ich hab mal ein wenig rumprobiert, und das ist dabei herausgekommen:

Die einzige Möglichkeit, die mir einfällt (außer AJAX), ist, per DOM auf den IFrame zuzugreifen, die Breite der enthaltenen Tabelle zu ermitteln und dann die Breite des IFrames entsprechend anzupassen.

Jetzt das Beispiel.
Ich habe vorausgesetzt, dass dein IFrame die id "theIframe" hat und die Tabelle die id "theTable". Das musst du natürlich entsprechend anpassen. Das folgende Script kopierst du dann auf die Seite, auf der sich der IFrame befindet:
Code:
<script type="text/javascript">
//<![CDATA[
function resizeIframe()
{
  var doc = document.getElementById("theIFrame").contentDocument;
  if (doc.getElementById("theTable")) {
    document.getElementById("theIFrame").width = doc.getElementById("theTable").offsetWidth + 20;
  } else {
    setTimeout("resizeIframe()", 10);
  }
}
//]]>
</script>
Am Ende der Seite rufst du die Funktion resizeIframe dann auf:
Code:
<script type="text/javascript">
//<![CDATA[
resizeIframe()
//]]>
</script>
Eydeet ist offline   Mit Zitat antworten
Alt 15.08.07, 15:54   #4 (permalink)
Themenstarter
 
Registriert seit: 08.08.07
TheTeddy Leistung: Facit NTK
Likes: 0
Standard

Vielen Dank Eydeet.
Ich denke das wird mir helfen. Ich habe mich bis jetzt noch nicht so viel mit javascripts auseinander gesetzt aber das wird wird wohl zeit, dass ich wenigsten Verstehe wie meine Page funktioniert.
TheTeddy ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » iframe Größe anpassen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
iframe flash -Leon- Downloads 2 23.10.09 00:33
Iframe - Inhalt verkleinern?! TeeKayo2 (Web-) Design und webbasierte Sprachen 4 25.02.09 21:20
CSS Design soll sich automatisch an die größe anpassen elite-noob (Web-) Design und webbasierte Sprachen 6 30.05.08 03:33
squirrelmail, in meiner page laden, ohne iframe IRoot (Web-) Design und webbasierte Sprachen 2 17.08.07 08:44
Userprofil anpassen weau Linux/UNIX 3 11.03.07 21:49


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61