2010-12-10 29 views
-3

Wie extrahiere ich den gesamten Text von einem iframe?Wie bekomme ich den Inhalt eines iframe?

Gibt es eine Möglichkeit, dies zu tun?

+1

Ist dieses iframe Teil Ihrer Domain, denn wenn dies nicht der Fall würden Sie verletzen werden die [gleiche Herkunftsrichtlinie] (http://en.wikipedia.org/wiki/Same_origin_policy)? –

+2

Sie haben dieses PHP und JavaScript markiert. Sprechen Sie darüber, dies im Browser mit JS zu tun, oder analysieren Sie ein Dokument mit PHP, suchen Sie einen iframe darin und analysieren Sie dann das referenzierte Dokument? – Quentin

+0

Das riecht irgendwie schlecht ... – Trufa

Antwort

2

Clientside Gleiche Domäne:

var doc; 
if (document.getElementById(iframeId).contentDocument) { // newer browsers 
    doc = document.getElementById(iframeId).contentDocument; 
} 
else if (document.getElementById(iframeId).contentWindow) { // older IE 
    doc = document.getElementById(iframeId).contentWindow.document 
} 
if (doc) { alert(doc.body.innerHTML) } 

Wenn nicht, müssen Sie eine HTA für Fenster oder einen Proxy auf dem Server

Verwandte Themen