2012-03-05 102 views
0

我有一個包含iframe的頁面。JQuery Onload刷新iframe

我的問題是,我有時需要修改iframe的頁面,但主頁上沒有顯示更改,除非我轉到該框架並手動重新加載它。

有沒有辦法刷新頁面加載時的iframe或類似的方式來排序這個問題?

回答

1

你可以在文件準備好做你的意思是這樣嗎

0

重新設置iframe的src屬性足以導致其重新加載。例如:

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

將導致iframe來加載http://yourDomain.tld/yourPage

另外,如果IFRAME SRC是在同一個域中的外部頁面,則可以通過觸發刷新如下:

 

$(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); 

只要需要刷新它就可以使用。