1
我在頁面OUTER中的iframe中加載了頁面INNER。我注意到,當我更新了INNER加載的一些CSS和JS文件時,刷新OUTER時,更新不顯示。有沒有辦法迫使INNER在每次加載時檢查CSS和JS的變化?修改在iframe中顯示的頁面加載的CSS或JS後更新
我在頁面OUTER中的iframe中加載了頁面INNER。我注意到,當我更新了INNER加載的一些CSS和JS文件時,刷新OUTER時,更新不顯示。有沒有辦法迫使INNER在每次加載時檢查CSS和JS的變化?修改在iframe中顯示的頁面加載的CSS或JS後更新
添加以下代碼到內部網頁(iframe內的加載)
<head>
<meta http-Equiv="Cache-Control" Content="no-cache">
<meta http-Equiv="Pragma" Content="no-cache">
<meta http-Equiv="Expires" Content="0">
</head>
你也可以做到這一點從父頁:
document.getElementById(FrameID).contentDocument.location.reload(true);
或許
parent.frames[FrameID].window.location.reload();
此外,有時使用的解決方法是重新分配src屬性的值。但是,這並不能保證提供完整的刷新。這有時會與重置src時添加查詢字符串值。例如:domain.com/page?id=123
您是否正在通過JavaScript更新CSS和JS? – alex 2011-05-30 00:30:27