2016-03-22 13 views
1

Ich habe diesen Code in einem Iframe:Wie bekomme ich den Inhalt von iframe mit jQuery oder C#?

HTML CODE

<iframe id="iframe"> 
    ....... 
    <div id="message-box" class="error"> 
     No flights found 
    </div> 
    ....... 
    </iframe> 

Ich möchte eine JavaScript-Funktion, wenn der iframe vollständig geladen laufen und diese innere div und seinen Text zu bekommen. Wie kann ich das machen? Hier

ist ein Code:

JS CODE

var content = $("#iframe").contents().find("#message-box").html(); 

error images click here

+0

Was haben Sie schon versucht? Bitte posten Sie Ihren Code. – aslawin

+2

Ist Ihr iframe von einer anderen Domain? Wenn dies der Fall ist, können Sie nicht auf den Inhalt des Iframes zugreifen. https://en.wikipedia.org/wiki/Same-origin_policy – Gusman

+0

nehmen Sie den Snap der Seite Übersetzen Sie den PNG in Text mit occilator dann erhalten Sie den erforderlichen Text Ich habe Lösung für Ihre Definition wiki –

Antwort

1

Ich kenne Ihren Code nicht. Aber wenn Sie einen iframe mit "iframe" ID haben, versuchen Sie dies;

var content = $('#iframe #message-box').html(); 
0

Sie haben noch # Zeichen in Ihrem Wähler. Versuchen Sie, Ihren Code durch diesen zu ersetzen:

var content = $("#iframe").contents().find("#message-box").html(); // # added 
+0

rufen Sie diese Funktion, wenn iframe Commplelely lädt oder nach 10 Sekunden vollständige Seitenladungx –

Verwandte Themen