2012-03-05 15 views
0

iframeを含むページがあります。JQuery Onload refresh iframe

私の問題は、iframeのページを変更する必要があることがありますが、そのフレームに移動して手動でリロードしない限り、変更がメインページに表示されないことです。

この問題を解決するためにページが読み込まれるなどの方法でiframeを更新する方法はありますか?

答えて

1

のiframe srcは、外側のページと同じドメイン上にある場合は別の方法として、次のようなことでリフレッシュをトリガすることができますあなたはそのような意味ですか?

0

iframeのsrc属性を再設定するだけで、リロードが可能です。例:

$(function() { 
    $('#idOfIFrame').attr('src', 'http://yourDomain.tld/yourPage'); 
}); 

http://yourDomain.tld/yourPageのiframeを読み込みます。

 

$(document).ready(function() { 
    $('#your_iframe_id').attr('src', function (i, val) { return val; }); 
}); 
 

:あなたは、ドキュメント準備に行うことができます

document.getElementById('idOfIFrame').contentDocument.location.reload(true); 
0

iframeが親ページと同じドメインにある場合、次のJavaScriptがリロードを実行します:

document.getElementById('iframeID').contentDocument.location.reload(true); 

これは、リフレッシュする必要があるときにいつでも使用できます。