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

你可以这样做:

$("#iframe").attr('src', ($('#iframe').attr('src'));
于 2012-10-02T08:32:00.427 回答
1
var iframe = document.getElementById('ID');

iframe.src = iframe.src;
于 2012-10-02T08:37:37.270 回答