1 1,reload 方法,該方法強迫瀏覽器刷新當前頁面。 2 3 語法:location.reload([bForceGet]) 4 5 參數: bForceGet, 可選參數, 默認為 false,從客戶端緩存里取當前頁。true, 則以 GET 方式,從服務端取最新的頁面, 相當於客戶端點擊 F5("刷新") 6 7 [html] view plain copy 8 <script language="JavaScript"> 9 window.location.reload(); 10 </script> 11 12 這樣就實現了頁面刷新了,當然還有其它辦法了,那么要刷新框架頁面我們要如何操作 13 [javascript] view plain copy 14 //方法1 15 16 document.getElementById('FrameID').contentWindow.location.reload(true); 17 18 19 //方法2 20 document.getElementById('youriframe').src=src; 21 22 實例: 23 [html] view plain copy 24 <iframe id="myframe" width="100%" frameBorder="0" src="test.html" scrolling="no"></iframe> 25 <input type="button" onclick="javascript:refreshFrame();" value="Refresh Frame" /> 26 27 <script type="text/javascript"> 28 <!-- 29 function refreshFrame(){ 30 document.getElementById('myframe').contentWindow.location.reload(true); 31 } 32 //--> 33 </script> 34 35 二。jquery實現強制刷新 36 37 $('#iframe').attr('src', $('#iframe').attr('src')); 38 39 三,如果是打開的新頁面我們要刷新的話可以使用如下代碼來刷親 40 41 [html] view plain copy 42 //刷新包含該框架的頁面用 43 <script language=JavaScript> 44 parent.location.reload(); 45 </script> 46 //子窗口刷新父窗口 47 <script language=JavaScript> 48 self.opener.location.reload(); 49 </script> 50 ( 或 <a href="javascript:opener.location.reload()">刷新</a> ) 51 //刷新另一個框架的頁面用 52 <script language=JavaScript> 53 parent.另一FrameID.location.reload(); 54 </script> 55 56 總結:網上一大堆document.frames('ifrmname').location.reload()已經不能用了 57 58 自己驗證 59 60 頁面中動態加載子窗體內容的情況, 61 62 [javascript] view plain copy 63 $("#refresh").click(function(){ 64 parent.location.reload(); 65 }); 66 刷新當前子窗體 67 68 [javascript] view plain copy 69 $("#refresh").click(function() { 70 self.location.reload(); 71 });
