我更改src时没有刷新浏览器的iframe

时间:2013-11-06 09:04:29

标签: javascript html jquery iframe

当我更改iframe src时,如何防止浏览器无法刷新?

脚本加载iframe:

function load(page, iframe){
var image_load = "<div class='ajax_loading'><img src='"+loading_image_large+"' /></div>";
$.ajax({
    url: site+page,
    dataType: 'json',
    type :'POST', 
    dataType:"html",
    beforeSend: function(){
        $(div).html(image_load);
    },
    success: function(response){
        $(iframe).attr('src', "http://192.168.1.13:8080/server/flow.html?_flowId=viewReportFlow&standAlone=true&reportUnit="+ Product.uri +"&j_username=joeuser&j_password=joeuser");
    }       
});
}

html:

$('#iframex').get(0).contentWindow.location.reload(true);
 //html
<iframe id="iframex" frameborder="0"></iframe>

2 个答案:

答案 0 :(得分:0)

此行是重新加载,因为reload = true

删除行然后工作正常

$('#iframex').get(0).contentWindow.location.reload(true);

答案 1 :(得分:0)

据我所知,iframe需要浏览器页面刷新来解析源代码。因此,当您在ajax返回数据时更改src时,它会刷新页面