標籤: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); //方法2document.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頁面的方法