| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Gelbraum Registriert seit: Jun 2007
Beiträge: 1.144
| iFrame dem inhalt anpassen?
hallo leute, ich habe ein wenig im internet gesucht und gefunden was ich brauche! einen kleinen workaround um einen iFrame dem geladenen Inhalt in der Größe anzupassen! folgendermaßen siehts bei mir aus: die seite die den iFrame trägt: PHP-Code: PHP-Code: der iFrame wird wie ihr oben sehen könnt mit height="%" definiert (also ohne fixem wert)! wenn ich nun einen inhalt in den frame lade wird die höhe dementsprechend angepasst! das klappt wunderbar! aber mit der breite läuft das ganze nicht so! wenn ich da statt (zur Zeit) 800px z.B. width="%" oder width="" verwende nimmt die breite des iFrames immer nur den standartWert an! also wenn ich einen iFrame ohne height und width definiere wird der bei mir so 200px mal 200px! wenn ich nicht 800px in der breite angebe wird mir der iFrame nicht in der breite des inhalts skaliert!! WIESO?? kann mir da jemand helfen? danke und lg matthias
__________________ !!! |
| | |
| | #4 (permalink) | |
| nobody is perfect Registriert seit: Jul 2004 Ort: munich
Beiträge: 876
| Zitat:
800px als Breite per CSS? Und den Container kannst du ja nach Belieben, auch per Javascript, dann die neue Breite bzw. Höhe verpassen. Und dein iframe passt sich dem dann ganz automatisch an.
__________________ | |
| | |
| | #5 (permalink) |
| Gelbraum Registriert seit: Jun 2007
Beiträge: 1.144
|
gut, danke euch beiden! habe das problem jetzt lösen können! weiß zwar nicht wie, aber es klappt! ![]() eine frage hab ich aber gleich noch: das mit dem iFrame an Inhalt anpassen funktioniert echt super in allen browsern außer SAFARI! in safari gibts eine kleine lästige erscheinung die mich noch stört! nämlich wird der iFRAME nur angepasst wenn der geladene Inhalt größer als der vorherige ist! d.h. wenn ich z.B. eine seite mit 100 bildern untereinander in den iFrame lade, dann wird der iFrame auf weißgottwieviel pixel höhe geresized! PASST! SO SOLLS SEIN! aber wenn ich danach eine seite mit einem bild lade, wird der iFRAME nich mehr zurückresized! also er wird immer nur größer, aber nie kleine! Dieses phänomen tritt nur in safari auf! hat irgendwer vielleicht einen tollen einfall wie ich das umgehen könnte? ich dachte irgendwie an eine selbständige aktualisierierung der gesamten seite bei einer iFRAME-Inhaltsänderung! DENN BEIM AKTUALISIEREN DES BROWSERFENSTERS wird der iFrame wieder richtig dem inhalt angepasst! ist das halbwegs verständlich was ich erklären will! danke und lg
__________________ !!! |
| | |
| | #6 (permalink) |
| nobody is perfect Registriert seit: Jul 2004 Ort: munich
Beiträge: 876
|
Und wenn du es mal damit versuchst, dass du dem DIV beim Start der Aktualisierung eine initiale Größe verpasst und somit auch die Höhe und Breite deines iframes zurücksetzt?
__________________ |
| | |
| | #7 (permalink) |
| Gelbraum Registriert seit: Jun 2007
Beiträge: 1.144
|
du meinst das div das den iFrame trägt! eine initiale größe hat es schon: PHP-Code:
__________________ !!! Geändert von mathiregister (28-01-2009 um 12:28 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |