iframeのonLoadイベントでIframeコンテンツを読み込んでメインページに書き込む方法を知りたいだけですか?おかげで..Iframeの読み込みコンテンツの読み込み
答えて
私はこの過去の日と同じように苦労しました。 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;};
お知らせを割り当てることができますオブジェクトには、ウィンドウ構文を使用してコンテンツにアクセスします。
私はそれをしましたが、それは私のためには機能しませんでした。あなたが気にしないなら、私にあなたの事例を送ってください。おかげさまで – Tarik
jQuery("#xiframe").load(function()
{
var doc = null;
try{
doc = this.document || this.contentDocument || this.contentWindow && xiframe.contentWindow.document || null;
} catch(err) {
alert('error: ' + err.description);
}
try {
if(!doc) {
alert('error');
return false;
}
} catch(err) {
alert('error: ' + err.description);
return false;
}
alert(String(jQuery(doc.body).html());
}
ありがとうございますが、実際には主な問題は、コンテンツを取得してメインページのコンテンツに書き込むためにページの読み込みを完了する方法を決定することです。 – Tarik
内容 "
... ...
それを行う方法がありますが、それはklugeyであり、あなたが生成/制御できるページを表示するにはiframeが必要です。あなたがコントロールするiframeレンダリングのコンテンツですか? –