2

重複の可能性:
jQueryを使用してiframeをリロードする

<iframe>クリックイベントでをリロードするにはどうすればよいですか?

私はこれを試しましたが、機能していません:

jQuery("#link").click(function(){
   jQuery('#iframeID')[0].reload();
})
4

4 に答える 4

7

このような

document.getElementById('iframeID').contentWindow.location.reload();

または経由

document.getElementById('iframeID').src = document.getElementById('iframeID').src;
于 2012-10-02T08:31:09.363 に答える
2
    $("#reload").click(function() {
        jQuery.each($("iframe"), function() {
            $(this).attr({
                src: $(this).attr("src")
            });
        });
        return false;
    });

id=reloadこの上記のコードは、リンクがクリックされるたびに、ページ内のすべての iframe をリロードします

@Haim Evgiに感謝

または、このように同じこともできます

$('iframe').each(function() {
  this.contentWindow.location.reload(true);
});
于 2012-10-02T08:33:16.073 に答える
1
var iframe = document.getElementById('ID');

iframe.src = iframe.src;
于 2012-10-02T08:37:37.270 に答える
1

次のようなことができます。

$("#iframe").attr('src', ($('#iframe').attr('src'));
于 2012-10-02T08:32:00.427 に答える