背景:登陸的時候,咱們後臺會進行驗證,若是session過時,通常會跳轉到登陸頁面,這裏使用的iframe頁面又被嵌套了一層瀏覽器
能夠在登陸界面/主界面加以下代碼處理:session
if(window !=window.top){框架
window.top.location=location; 函數
}網站
或者對象
if(window !=top){作用域
top.location.href=location.href;get
}input
注意: top.location.href:是最外層的頁面跳轉iframe
window.location.href、location.href:是本頁面跳轉
location是window對象的屬性,而全部的網頁下的對象都是屬於window做用鏈中(這是頂級做用域),因此能夠使用時省掉window,而top是指向頂級窗口對象,parent是指向父級窗口對象
widow.location是window對象的屬性,而window.open是window對象的方法
window.location是你對象當前瀏覽器窗口URL地址對象的倉考
window.open是用來打開一個新窗口函數
window.open()能夠在一個網站上打開另一個網站的地址,而window.location()是隻能在一個網站中打開本網站的網頁。
window.location或window.open如何指定target?
這是一個常常遇到的問題,特別是在用frame框架的時候
解決辦法:
window.location 改成 top.location 便可在頂部連接到指定頁
或
window.open("你的網址","_top");
<input type="button" value="新窗口打開" onclick="window.open('http://www.baidu.com')"> <input type="button" value="當前頁打開" onclick="top.location='http://www.baidu.com','_top'">