2011-06-25 19 views
0

iframe内にあるフレームのHTMLコード(headタグとbodyタグを含む)をすべて取得する方法(my JSが最初にiframeに接続して、フレームに接続してすべてのHTMLコードを取得する) (すべてのページが同じドメインにあります)サブフレームの内容を取得する方法は?

答えて

0

jQueryの.contents()関数(http://api.jquery.com/contents/)を使用してみてください。

1

私は「iframeの内部フレームが」何であるかわからないんだけど、あなたはこのコードを使用することができますインラインフレームから内容を抽出したい場合:

var iframe = document.getElementById("IFRAMEID"); 
var iframe_html = iframe.contentWindow.document; 

はあなたに与えるidでIFRAMEIDを交換してくださいiframeあなたはjQueryのを使用している場合は、同じことを行うにはjQueryの$ -selectorを使用することができます。

var content = $("#IFRAMEID").contentWindow.document; 
var content = $("#IFRAMEID").contents(); // Both are correct; 

をあなたが(またはそれを操作)のみ身体の部分を抽出したい場合は、の体の一部を抽出することができますそのような文書:

var iframe = document.getElementById("IFRAMEID"); 
var content = iframe.contentWindow.document.body.innerHTML; 

今、あなたはHTMLを読み込むためか、innerHTMLに書き込むとiframe自体の内容を操作することができcontentを使用することができます。

関連する問題