標籤:ati 客戶 強制 ber on() 子視窗 order blog jquer
1,reload 方法,該方法強迫瀏覽器重新整理當前頁面。
文法:location.reload([bForceGet])
參數: bForceGet, 選擇性參數, 預設為 false,從用戶端緩衝裡取當前頁。true, 則以 GET 方式,從服務端取最新的頁面, 相當於用戶端點擊 F5("重新整理")
123 |
<script language= "JavaScript" > window.location.reload(); </script> |
1234567 |
//方法1 document.getElementById( ‘FrameID‘ ).contentWindow.location.reload( true ); //方法2 document.getElementById( ‘youriframe‘ ).src=src; |
執行個體:
12345678910 |
< iframe id="myframe" width="100%" frameBorder="0" src="test.html" scrolling="no"></ iframe > < input type="button" onclick="javascript:refreshFrame();" value="Refresh Frame" /> < script type="text/javascript"> <!-- function refreshFrame(){ document.getElementById(‘myframe‘).contentWindow.location.reload(true); } //--> </ script > |
二。jquery實現強制重新整理
$(‘#iframe‘).attr(‘src‘, $(‘#iframe‘).attr(‘src‘));
12345678910111213 |
//重新整理包含該架構的頁面用 < script language=JavaScript> parent.location.reload(); </ script > //子視窗重新整理父視窗 < script language=JavaScript> self.opener.location.reload(); </ script > ( 或 < a href="javascript:opener.location.reload()">重新整理</ a > ) //重新整理另一個架構的頁面用 < script language=JavaScript> parent.另一FrameID.location.reload(); </ script > |
總結:網上一大堆document.frames(‘ifrmname‘).location.reload()已經不能用了
自己驗證
頁面中動態載入子表單內容的情況,
123 |
$( "#refresh" ).click( function (){ parent.location.reload(); }); |
重新整理當前子表單
$("#refresh").click(function() { self.location.reload(); });
可以工作
jquery重新整理iframe頁面的方法