Hallo,
mit dem Inhaltselement "HTML" soll ein iframe eingebunden werden; ... ist es möglich, dass die Höhe automatisch ermittelt wird?
Vielen lieben Dank vorab für eine Rückmeldung; ...
Druckbare Version
Hallo,
mit dem Inhaltselement "HTML" soll ein iframe eingebunden werden; ... ist es möglich, dass die Höhe automatisch ermittelt wird?
Vielen lieben Dank vorab für eine Rückmeldung; ...
Ungetestet, aber so eine Konstruktion sollte helfen:
Carolina.Code:if(document.getElementById('iframe').contentDocument) // FF
var main = document.getElementById('iframe').contentDocument.height;
else // IE
var main = document.iframe.document.body.scrollHeight;
hi,
ich habe das selbe Problem bzw. die selbe Frage
wo muss das script denn hin?
danke
schade, kann keiner helfen?
l.g.
Ich hab solch ein Script diese Woche programmiert. Verrat mir was genau du vor hast :) vielleicht passt mein Script ja..
hi jared,
eigtl. nicht besonderes... aber für mich ein problem.
Ich lade in ein Iframe von einem 3Anbieter ein Service.
Erst kommt dat Fomular dort werden die Daten eingegeben...
dann kommen die Ergebnisse.
Nun möchte ich kein seperaten Scrollbalken sondern das sich
die Seitenhöhe dem iframe anpasst.
Vielen dank.
Hallo,
sieh Dir das mal an:
http://www.dynamicdrive.com/dynamici...iframessi2.htm
Ich hatte dies auf einer meiner Seiten mal eingesetzt und das lief richtig gut. Sollte sich auch problemlos mit Contao einsetzen lassen.
Grüße
Logo
Darf ich fragen wie du es bisher gemacht hast?
Hast du dem iframe eine feste Höhe gegeben?
Hi, habs gerade mal ausprobiert und das script auch in die fe_page.tpl geladen, damit es im header steht...funzt bei mir aber nicht richtig. Die höhe ist nur ca. 100px.
Wäre super, wenn es da was gibt, was die Höhe dynamisch anpasst. Muss leider immer noch mit iframes arbeiten...
LG
Also ich nehme für iFrames immer diesen Code:
Das Script ermittelt automatisch die Höhe des derzeitigen Fensters und so hoch wird das iFrame dann auch.HTML-Code:<div id="yourID">
window.addEvent('load', function() {
new IFrame({
src: 'http://www.google.de/',
border: 0,
frameborder: 0,
id: 'test',
styles: {
width: '100%',
height: (window.getScrollSize().y)
}
}).inject($('yourID'));
});
</div>
Schau mal hier. Im oberen Beriech ist der iframe ganz normal mit einer fixen Höhe reingeladen und darunter habe ich nun einfach ein DIV angelegt und das Script ins Seitenlayout geschrieben (bis auf dass die Formatierungen nicht funktionieren, da die Klassen nicht passen....Irgendiwe geht das doch nicht so richtig, oder bin ich zu doof?
http://www.lungau.travel/de/lungauer...bauernhof.html
Du willst es also genau anders herum machen?!
1. Das iFrame wird eingebunden
2. Das JS ließt aus wie hoch der Inhalt im iFrame ist
3. Das JS vergrößert die Seite in der das iFrame eingebunden ist um diesen Wert
Ich hoffe ich habe es jetzt verstanden
hi,
vielen Dank für Eure Zeit aber
bei mir gehen beide Scripte nicht.
schade das muss doch möglich sein...
l.g.
Genau das wäre Perfekt!!!! Da die Inhalte die dort angezogen werden oft varieren wäre das eine optimale Lösung. Es wird wahrscheinlich dann immer nur beim Laden der Seite sein, aber das ist dann halt der Kompromis, den ich eingehen muss. Es ist halt immer doof, wenn man eine fixe Höhe von ZB 1800px eingibt, damit ja alles drinsteht, was drinstehen könnte...LG
Hallo,
ich bin ganz neu im Contao Umfeld und komme bisher von Joomla.
Dort gibt es für die IFrames eine Erweiterung für iFrames wo man die Höhe auf Auto setzen kann.
Gibt es in Contao auch so eine Möglichkeit?
Danke für die Hilfe
Wie soll denn das Markup nachher aussehen, dass dieses iframe eine Höhe von auto hat? Auf welches Elternelement soll sich das auto beziehen?
IFRAMES werden in Contao nicht unterstützt, siehe auch die erlaubten HTML-Elemente in den Einstellungen, welche u.a. für das Inhaltselement HTML gelten. Natürlich kannst du jederzeit ein IFRAME einbinden, wenn du iframe dort hinzufügst. IFRAMES dort, wo sie nicht zu vermeiden sind, z.B. googlemaps, lightboxen mit externem Inhalt usw. gehen natürlich über die entsprechenden Module und Inhaltselemente automatisch.
Danke schon mal für die Antwort.
Ich bin gerade dabei ein kleines Intranet aufzubauen und in diesem sollen halt auch einige externe Webanwendungen laufen. Wenn ich Sie per normalem iFrame einbinde habe ich wennschon eine falsche Darstellung oder unter der Anwendung einen großen weißen Rand.
Bei Joomla gibt es halt eine kleine nette Erweiterung mit der man so etwas machen kann. Bin gerade testweise auf Contao umgestiegen, aber solche Erweiterungen fehlen leider.
Vielleicht gibt es ja ein Script oder ähnliches, welches ich einbinden kann.
Hallo MisterB,
soweit ich weiß kann man sowas über JavaScript machen. Dazu sollte es die ein oder andere Vorlage im Internet geben. Einfach suchen und einbauen ;-)
Viele Grüße
Ja werde mal suchen.
Kannst du mir noch sagen wie und wo ich das einbauen kann?
Eigenes JavaScript könnte beispielsweise im Seitenlayout unter "eigenes JavaScript" einen Platz finden ... ;-)
Ich finde leider kein Script was funktioniert oder ich bin etwas zu blöde heute?
Hat jemand vielleicht einen Tipp für einen Laien?
Danke
Also ich finde beim googeln so einiges:
http://www.professorweb.de/javascrip...passen-v2.html
http://www.netengine.at/de/hilfe/wik...detail/?wid=63
http://www.naden.de/blog/iframe-groe...tisch-anpassen
getestet habe ich keins, weil ich gerade keinen Bedarf an iframes habe ;-)
Ich meine an das Dokument im iframe kommst du mit JS nur ran, wenn es auf der gleichen Domain liegt, falls es daran scheitern sollte.
Als Alternative kannst du den iframe ja auch so hoch machen, wie der Viewport minus header und footer. Dann kannst du im iframe scrollen.
Moin zusammen,
kann mir jemand verraten, wo ich welche Einstellungen im Backend vornehmen muss, damit die Scrollbalken horizontal und vertikal ausgeblendet werden?
Besten Dank & Gruß