Ich mache das erste Mal. Ich habe ein iframe
auf meiner Seite erstellt und möchte den Text von iframe
bis jquery
.
Hier ist mein Code:
text.php:
%Vor%Ich habe viel in allen Browsern versucht, aber das funktioniert immer noch nicht. Kann mir jemand helfen, diesen Inhalt zu bekommen?
Verwenden Sie .contents () , um zum iFrame-DOM zu gelangen.
%Vor%UPDATE:
Im OP:
%Vor%Sollte sagen:
%Vor%Das contentWindow funktioniert sowohl in FF als auch in chrome
%Vor%Würde Ihnen einen DOM-Element body geben
Sie können auch etwas wie
ausprobieren %Vor%Das könnte den Trick auch für dich tun
Sie haben möglicherweise Probleme mit Ihren integrierten Browsern. Wenn Sie das auf einem lokalen Computer ausführen. Es gibt eine Möglichkeit, die Browsersicherheit zu deaktivieren.
Doing mit jquery wird ein wenig einfacher:
%Vor%Das obige Beispiel erhält alles von myIframe . Aber der iframe muss aus der gleichen Domäne wie das übergeordnete Dokument sein. Wenn nicht von derselben Domäne, tritt eine Sicherheitsverletzung auf (Sie können Ihrer Seite keinen Inhalt von fremden Websites hinzufügen und diesen Inhalt ändern.)
Wenn keine Sicherheitsverletzung vorliegt, können Sie alles mit der Auswahl tun. Zum Beispiel können Sie die jquery append () -Methode verwenden, um neue HTML innerhalb der iFrame einfügen, können Sie den HTML () -Methode html oder andere Funktion ersetzen verwenden, die jquery / reine Javascript erlaubt.
Tags und Links javascript html jquery html5