2009-08-04 40 views
5

iframeのonLoadイベントでIframeコンテンツを読み込んでメインページに書き込む方法を知りたいだけですか?おかげで..Iframeの読み込みコンテンツの読み込み

+0

それを行う方法がありますが、それはklugeyであり、あなたが生成/制御できるページを表示するにはiframeが必要です。あなたがコントロールするiframeレンダリングのコンテンツですか? –

答えて

6

私はこの過去の日と同じように苦労しました。 iframeにどのようにアクセスするかは重要です。 document.getElementById()を使用すると、Iframeオブジェクトが取得されますが、これにはonloadというイベントはありません。しかし、あなたはのonloadイベントを持っているウィンドウオブジェクトを取得例

var iframeWindow = top.frames['iframeID'], 

ため、window.frames[]配列を通じてアクセスする場合。

(すなわち、フレームのid属性を使用しますが、FFは、name属性を使用しています。だから、両方を使用し、同じを作る)

iframeWindowがウィンドウであるので、あなたは、その後、

iframeWindow.onload=function(){iframeContent=iframeWindow.document.body.innerHTML;}; 

お知らせを割り当てることができますオブジェクトには、ウィンドウ構文を使用してコンテンツにアクセスします。

+0

私はそれをしましたが、それは私のためには機能しませんでした。あなたが気にしないなら、私にあなたの事例を送ってください。おかげさまで – Tarik

+1