iFrame - wie würde ich filter aus der Spitze von einer Webseite?
Wie kann ich filtern, welche information in einem iFrame?
Derzeit, was kommen wird in meinem iframe atm ist;
aber ich möchte, um es zu filtern;
?
Können Sie erklären, wie diese Iframes werden verwendet, oder geben Sie ein Beispiel-code?
habe nicht verstanden, etwas, werden Sie Fragen, dass javascript?
habe nicht verstanden, etwas, werden Sie Fragen, dass javascript?
InformationsquelleAutor codingbenn | 2012-10-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nichts mit der iFrame-Inhalt, wenn die Domänen unterschiedlich sind, wie Sie sehen können hier und auf eine Reihe von Fragen. Obwohl diese in der Regel zu zentrieren, um mit Javascript zu ändern, den Inhalt, die gleichen Einschränkungen gelten für CSS.
Wenn diese auf der gleichen domain ist, können Sie es mit Javascript verwenden Antworten wie diese.
Wenn es nicht auf Ihre domain, es gibt ein paar Lösungen, die Sie wählen können. Die erste ist nur
HTML
undCSS
und arbeitet wenn der iFrame wird ganz oben auf Ihrer Seite, oder wenn Sie verstecken die Spitze der iFrame, der sich hinter einem element, wie ein Bild: Sie nutzen könnten negativemargin
undoverflow: hidden;
zum ausblenden der scrollbars. Check it out auf JSFiddle hier.HTML:
CSS:
Obwohl die
scrolling="no"
Attribut ist nichtHTML5
-gültig, es ist notwendig, um loszuwerden, die bars in Chrome, soweit ich weiß.Die zweite Lösung beinhaltet das laden Ihres externen Seite intern, dann zeigt diese Seite. Dies gibt Ihnen die volle Kontrolle über die Inhalte und die Gestaltung der Seite, die Sie laden. Sie können dies tun mit einer Anzahl von Sprachen, aber ich werde posten, wie Sie es tun würde, mit
PHP
.Erstens, zeigen Sie Ihre iFrame in eine Seite auf Ihrer domain, wo Sie den Inhalt.
Dann in
local-content.php
beginnen Sie mit dem laden der target -HTML
- Datei in eineDOMDocument
.Dann ändern Sie es alle Sie wollen mit der PHP DOM-Funktionen. Ein Beispiel wäre das hinzufügen eines Stylesheets zu:
Hinzufügen, dass die
head
Ihrer Seite:Dann, natürlich, Sie Ausgang der ganzen Sache:
Die erste Lösung funktioniert nur, wenn der iFrame wird ganz oben auf Ihrer Seite (ich bemerkte dies in Kursivschrift in der Lösung). Die besten, die ich denken kann, ansonsten ist, dass
PHP
Lösung für jetzt, vorausgesetzt, die Quelle deriFrame
ist extern.Die css-Sache, hat funktioniert, sieht aber sehr schäbig und unprofessionell, wo es ist-position 🙁 trotzdem danke
InformationsquelleAutor jamesplease
Ich glaube nicht, können Sie den Zugriff auf die Inhalte im inneren
<iframe>
dies ist eine Art von Leinwand oder ein webview, wo die src-url wird gerendert. Sie können nicht filtern oder ändern Sie die Inhalte, die wiedergegeben wird durch die externe Quelle.Was meinst du mit filtern ? Sie wollen sich zu verstecken die Abschnitt des Anzeigebereichs in dem iframe ?
Wenn das der Fall ist, die Sie erreichen können mit css... spielen mit einigen margin-top-Feld-ve Werte... das wird helfen
InformationsquelleAutor Satish Bellapu