IFrame Resizer ändert nicht die Größe

8

Ich arbeite an dieser Seite hier: Ссылка

Und ich versuche, einen Cross-Domain-Iframe einzuziehen.

Ich verwende @ DavidJBradshaws iFrame Resizer , um dies zu erreichen. Allerdings bekomme ich den iFrame nicht korrekt.

Ich kann nur das einfache Javascript init verwenden:

<script>iFrameResize({log:true})</script>

Und wenn ich das benutze, bekomme ich das Protokoll, aber es wird nicht skaliert. Ich habe auch die jQuery-Methode ausprobiert:

$('iframe').iFrameResize( [{log: true}] );

Und nicht das Protokoll oder die iframe Größe ändern. Ich habe auch versucht, es in einem Dokument fertig zu verpacken, und das erreicht es auch nicht.

Hat jemand irgendwelche Gedanken oder Ideen, warum das nicht richtig feuert? Meine Konsole wirft keine JS-Fehler auf ... Danke!

BEARBEITEN: Hier ist ein Beispiel, wie ich derzeit auf der HTML-Seite eingerichtet bin.

%Vor%

BEARBEITEN 2 : Hier ist mein Konsolenprotokoll, wenn es ausgelöst wird, und es setzt den iframe auf 150px, obwohl der Inhalt länger als das verlängert.

%Vor%     
buschschwick 28.07.2015, 23:48
quelle

1 Antwort

10
___ qstnhdr ___ IFrame Resizer ändert nicht die Größe ___ answer3170636 ___

Verstanden!

Die Höhe des iFrame-Objekts wurde nicht korrekt berechnet. Daher änderte ich, wie die iframe-Höhe berechnet werden sollte. Ich verwende 'lowestElement' , um dies zu erreichen und es funktioniert großartig.

%Vor%

Aus dem GitHub Repo : lostestElement Durchläuft jedes Element im DOM und findet den niedrigsten unteren Punkt

    
___ qstntxt ___

Ich arbeite an dieser Seite hier: Ссылка

Und ich versuche, einen Cross-Domain-Iframe einzuziehen.

Ich verwende @ DavidJBradshaws iFrame Resizer , um dies zu erreichen. Allerdings bekomme ich den iFrame nicht korrekt.

Ich kann nur das einfache Javascript init verwenden:

%code%

Und wenn ich das benutze, bekomme ich das Protokoll, aber es wird nicht skaliert. Ich habe auch die jQuery-Methode ausprobiert:

%code%

Und nicht das Protokoll oder die iframe Größe ändern. Ich habe auch versucht, es in einem Dokument fertig zu verpacken, und das erreicht es auch nicht.

Hat jemand irgendwelche Gedanken oder Ideen, warum das nicht richtig feuert? Meine Konsole wirft keine JS-Fehler auf ... Danke!

BEARBEITEN: Hier ist ein Beispiel, wie ich derzeit auf der HTML-Seite eingerichtet bin.

%Vor%

BEARBEITEN 2 : Hier ist mein Konsolenprotokoll, wenn es ausgelöst wird, und es setzt den iframe auf 150px, obwohl der Inhalt länger als das verlängert.

%Vor%     
___ tag123jquery ___ jQuery ist eine beliebte Cross-Browser-JavaScript-Bibliothek, die das DOM-Traversal (Document Object Model), die Ereignisbehandlung, Animationen und AJAX-Interaktionen erleichtert, indem die Diskrepanzen zwischen Browsern minimiert werden. Eine mit jQuery gekennzeichnete Frage sollte mit jquery in Zusammenhang stehen, daher sollte jquery von dem fraglichen Code verwendet werden, und mindestens eine jquery-nutzungsbezogene Elemente müssen in der Frage enthalten sein. ___ tag123iframeresizer ___ Iframe-resizer ist eine JavaScript-Bibliothek, die die Größe von iframes auf ihren enthaltenen Inhalt anpasst. https://github.com/davidjbradshaw/iframe-resizer ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___
buschschwick 29.07.2015, 16:39
quelle