Mit dieser Anpassung an Sefrengo habe ich Neuland betreten. Wenn alles richtig ist kann dieses Modul zu den stabilen Modulen verschoben werden.
Zusätzlich zur Anpassung an Sefrengo sind kleine Änderungen enthalten damit die Seiten valide sind. Aber natürlich nur wenn auch die eingebundene Seite valide ist.
Überprüft bitte auch die von mir erstellten Textdateien auf Richtigkeit. Vielleicht wirft auch Bratzi als Autor der DeDi-Version einen Kontrollblick in das Modul.
Inline_Frame_01_00_01.zip ( 3.77KB )
: 87
Klasse, du nun auch als Entwickler, toll!!!
Hallo,
I-Frame ist sehr gut zu gebrauchen.
Ich bin schon länger nach einer optimalen möglichkeit zu suchen
die höhe des I-Frames dynamisch anzupassen.
Für den IE habe ich schon eine lösung, doch leider spielt der FF nicht ganz mit.
Wenn dann sollte es in beiden funktionieren.
Was auch noch nicht ganz zu 100% funktioniert ist der wechsel von einem
langen Content auf einen kurtzen Content (Frame wird nicht immer verkleinert)
Werde weitersuchen und sobald ich eine funktionierende lösung habe,
versuchen das ganze in das Modul einzubauen.
Vielleicht hat wer schon einen weiteren lösungsansatz???
Gruss Thomas
Lad doch mal irgendwo hin eine statische Demoseite, mal schauen vielleicht bekommen wir das gemeinsam hin.
hallo,
das ganze steht schon online.
www.planetmedia.at (ist aber noch DEDI da ich schon länger daran arbeite)
unter BUISSNES -> MORE gibt es einen einfachen Shop der per Iframe eingebunden ist.
und unter SPORT -> TRANSALP -> TRANSALP 2006
habe ich ein phpBB Forum eingebunden das noch fertig an das Layout angepasst werden muss.
Nun funktioniert das mit der dynamischen höhe auch im FF.
Leider funktioniert der wechsel zurück noch nicht richtig.
(i-frame mit viel inhalt --> i-frame mit wenig inhalt)
Das ganze ist mit js gelöst, da ich bisher keine möglichkeit gefunden habe wie das in php zu lösen wäre.
Sehr schön wäre es wenn es ohne js ginge.
Gruss Thomas
PHP kann nicht deinen Bildschirm ausmessen, das wird also nix.
"statische Demoseite" meint eine einfache HTML die das Problem verdeutlicht, am besten darauf beschrieben worum es geht.
auf der Seite mit dem Forum ist das ganze deutlich zu sehen.......
Der i-frame wird beim öffnen der Category auf die benötigte höhe vergrössert.
Wenn wieder zurückgewechselt wird auf die Forum Startseite bleibt der i-frame
auf der zuletztverwendeten höhe.
Zu erkennen an der Scrollbar auf der Seite.
Die unterste Zeile (Footer) wird nicht nach oben gerückt.
Dies ist soweit das einzige problem.
Bin noch nicht ganz daraufgekommen an was das liegt.
Ich vermute aber dass die Seite nicht richtig aktualisiert wird, oder der wert der höhe
falsch übernommen wird.
Gruss Thomas
Jo, Problem verstanden, es werden auch bei jedem Klick 20px mehr
Versuch mal das onload="iFrameHeight()" in das Forum reinzutun, nicht in das DEDI. Aber wirklich, ganz im trüben gefischt!
Oder du müsstest im JS einen globalen relaod erzwingen, aber wie das geht....
das onload="iFrameHeight()" hatte ich schon versuchsweise im Forum eingefügt.
hat leider nichts gebracht.
Ausserdem wäre dies nicht sinvoll da das ganze dann nicht direkt mit einem Modul realisiert werden kann.
Es müsste immer der eingebundene Bereich editiert werden.
An einen globalen reload habe ich auch schon gedacht.
Werde mal schauen ob dies mit JS möglich ist (wenn ich mich nicht täusche habe ich früher mal was gelesen das in diese richtung geht - vor Jahren wurde noch viel mit Frames gearbeitet
)
Wo die 20px herkommen kann ich auch noch nicht sagen........
Thomas
Ich habs, deine Funktion ist ungeeignet:
vielen Dank.....
das muss ich mir mochmals genauer ansehen.
Ich hatte zuvor eine andere lösung di aber im FF nicht funktionierte.
Nach langen Googeln habe ich dann dies hier gefunden.
Dies funktioniert in beiden, jetzt muss ich schauen wie ich das anpassen kann.
(bin nicht gerade besonders bewandert in JS)
Aber was nicht ist kann noch werden.......
Thomas
Hallo,
nun habe ich was hinbekommen was im IE unt FF funktioniert.
(zumindest mit *.htm Dateien - dynamiche Seiten habe ich noch nicht getestet zum einbinden)
Hier möchte ich nur mal kurz etwas einwerfen, dass vielleicht den ein oder anderen helfen wird, wenn er dieses iframe-autosizing verwenden möchte.
Ich habe noch keine Lösung gefunden, wie man iframes, die auf andere Domains verweisen, auto-sizen kann.
Beispiel:
Auf http://www.meine-domain.de/
Daniel wollte sagen das es solange klappt, solange Seite wie Iframe auf der gleichen Domain liegen. Unterscheiden sie sich ist Pumpe.
Vielleicht baut doch mal jemand ne Testseite!? Richtig mit unterschiedlichen Farben, das man es auch nachvollziehen kann. Einmal gleiche Domain, einmal unterschiedlich.
Ob dynamisch oder statisch spielt keine Rolle, warum macht ihr da Unterschiede!? Beim Browser kommt immer statisch an.
Hallo,
ich habe auch eine lösungsansatz getestet mit dem es möglich wäre externe domains einzubinden.
doch leider habe ich dies im ff und opera nich zum laufen gebracht.
Es soll aber nicht das ziel sein externe Domains einzubinden,
sonder eine möglichkeit geben externe anwendungen von der gleichen domain
in eine Webseite zu integrieren.
Dazu bietet sich i-frame am besten an, nur mit dem Problem dass die höhe nicht flexiebel ist.
externe anwendungen haben nicht immer die selbe menge an content,
und es schaut nicht gerade gut aus wenn der i-frame mit der maximalen höhe definiert ist oder
es sich zwei scrollbars auf der seite befinden
gruss Thomas
PS. sobald ich dazukomme kann ich ein DEMO bei mir am Server einrichten
HI ich misch mich mal gerade kurz ein ...
Ich bin ein absoluter Code Noob... also versteh ich das Skript leider kaum bis garnicht. aber es funktioniert auf meiner Seite super... leider habe ich probleme in ff dort funktioniert es garnicht die größe wird einfach nicht angepasst... das geht nur in Opera kann mir jemand sagen ob das bekannt ist odre ob man das skript noch umschreiben muss kann:::? währe über eure Hilfe sehr dankbar auch wenn das hier schon ein bischen äler ist...
mfg ole
@ole
Was wird nicht angepasst die Schriftgrösse oder das Layout?
Opera und IE7 haben eine Zoom-Funktion die können jede Seite vergrössern.
Gruss
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)