Erhalte Daten von iframe

8

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:

%Vor%

text.php:

%Vor%

Ich habe viel in allen Browsern versucht, aber das funktioniert immer noch nicht. Kann mir jemand helfen, diesen Inhalt zu bekommen?

    
deck john 16.05.2013, 13:51
quelle

4 Antworten

2

Verwenden Sie .contents () , um zum iFrame-DOM zu gelangen.

%Vor%

UPDATE:

Im OP:

%Vor%

Sollte sagen:

%Vor%     
Petr Vostrel 16.05.2013 14:02
quelle
1
%Vor%     
Sudhakar Singajogi 19.11.2014 05:01
quelle
0

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.

    
John b 16.05.2013 13:58
quelle
0

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.

    
Higarian 16.05.2013 14:45
quelle

Tags und Links