頁面跳轉 iframe嵌套問題

背景:登陸的時候,咱們後臺會進行驗證,若是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'"> 

相關文章
相關標籤/搜索