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等.


如果你的網站是用統一個域名而不涉及跨域的話,則不用考慮此問題。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章