1. 程式人生 > >window.opener方法的使用 重新整理父頁面

window.opener方法的使用 重新整理父頁面

重新整理開啟(window.open)此視窗的父視窗
window.opener.location.href = 'http://www.baidu.com';
window.opener.location.reload;


呼叫開啟(window.open)此視窗的父視窗中的函式,需在伺服器環境下才行
window.opener.connect_callback();


這裡開啟的login頁視窗B裡callback後執行如下程式碼。關閉當前login視窗B。再將用(window.open)開啟視窗B的頁面A重新整理。


<script type="text/javascript">
document.domain = 'focus.cn';
window.opener.location.href = 'http://jia.focus.cn';
window.close();
</script>


通常在使用window.opener的時候要去判斷父視窗的狀態,如果父視窗被關閉或者更新,就會出錯,
解決辦法是加上如下的驗證if(window.opener && !window.opener.closed)


但需要注意的我的環境是跨域的。所以需要加上document.domain = 'focus.cn';
因為我們的域名是jia.focus.cn shop.focus.cn admin.focus.cn等.


如果你的網站是用統一個域名而不涉及跨域的話,則不用考慮此問題。