從iframe框架進入登入頁面時跳出iframe到頂層頁面
問題描述,開發的easyui專案中使用了iframe框架。當在瀏覽器開啟一個頁面登入專案後,再開啟一個登入到專案的首頁。當從其中一個的頁面退出後,如果在另一個頁面中點選選單或其他功能時,請求會被登入攔截器攔截到登入頁面。這時,登入頁面出現在iframe框架中,而不是整個頁面跳轉到登入頁面。
解決辦法,在登入頁面中,新增js判斷,如果不是頂層框架跳轉到登入頁面,則將頂層的頁面url設定為跳轉當前這個iframe框架的頁面,也許是一個轉發的action,也許是重定向到login.jsp頁面。為了邏輯的清晰,最好是在後端的logou方法中,重定向到login.jsp。
login.jsp頁面中的js判斷為:
$(function(){
login.initPage();
});
var login = {
//初始化頁面跳轉,為了防止從iframe跳轉到login頁面直接在iframe中顯示login頁面
initPage : function() {
//alert(location.href);
if(window.top != window.self){
top.location.href = location.href;
}
},
}
相關推薦
從iframe框架進入登入頁面時跳出iframe到頂層頁面
問題描述,開發的easyui專案中使用了iframe框架。當在瀏覽器開啟一個頁面登入專案後,再開啟一個登入到專案的首頁。當從其中一個的頁面退出後,如果在另一個頁面中點選選單或其他功能時,請求會被登入攔截器攔截到登入頁面。這時,登入頁面出現在iframe框架中,而不是整個頁面跳轉到登入頁面。
【原創】iframe頁的登入失效時,如何直接父頁面重新整理到登入頁
今天一個網友“乁乁輝”在群裡提到一個問題,說登入超時後返回登入頁會在iframe裡開啟,並且給瞭解決的js程式碼。其實我之前也知道有這個問題,問題如下圖所示:但是倒也沒直接就去解決,感覺這個問題倒還好,不是那麼嚴重,就沒花精力去處理。正好這位熱心的網友給了我解決的程式碼了,我
session過期跳轉到登陸頁面並跳出iframe框架的兩個方法
原文章地址:http://1008610086.blog.51cto.com/4995677/1538464 最近在做攔截器,判斷使用者登入後操作超時,失去許可權然後要重新登入,但是用的iframe,返回的登陸頁總是在框架中顯示,我百度了下,總是隻有其中一個方法,現在
<問題解決10>使用帶有框架的頁面跳轉到登錄頁面時,登錄頁面只顯示在子框架中,未能鋪滿整個瀏覽器--解決方案如下:
頁面 tro color 過期 描述 例如 ren 方案 col 問題描述: 使用帶有框架的頁面跳轉到登錄頁面時,登錄頁面只顯示在子框架中,未能鋪滿整個瀏覽器,例如: 當登錄信息過期時,點擊左邊的菜單欄會讓登錄頁面顯示在右邊的框架中,而不能鋪滿整個瀏覽器
父頁面用Iframe載入子頁面時,獲取子頁面title!
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>點點成金</title> &l
筆記-返回到前一個頁面時顯示前一個頁面中ajax獲取的數據
最終 logs ajax請求 嘗試 但是 repl 拼接 新聞 筆記 筆記第一部分:http://www.cnblogs.com/zczhangcui/p/6869219.html 在第一部分遇到的問題是,用ajax獲取了一系列列表信息後,拼接好html後插入到了原有頁面中
微信小程式 返回上一頁面時實現上一頁面重新整理
假如從頁面B返回頁面A時實現頁面A重新整理 頁面B: var pages = getCurrentPages();//當前頁面棧 if (pages.length > 1) { var beforePage = pages[pages.length - 2];/
返回到前一個頁面時顯示前一個頁面中ajax獲取的資料
情景實現:專案有個任務就是在訂單結算提交前可以增加發票擡頭,用的是AJAX請求後臺後返回資料展示在前端頁面,新增完同時選取該發票後提交訂單,如果因為各類原因(比如餘額不足,庫存不夠)的影響訂單提交不成功,使用者想返回上一頁修改訂單重新下單結算時,發現
獲取到 Iframe 框架的實際高度,去掉 Iframe 中的滾動條
----------------------------------------------- PS:最近發現以下寫的方法在某些特定的環境中,因為載入順序,或者隱藏 等等的原因,不能達到預期的效果,所以,再次我強烈建議,以後儘量少的使用 iframe , 使用div即可 ,
判斷當前頁面是不是頂層頁面
問題描述:判斷iframe中的顯示頁面是不是最頂層的頁面,如:判斷登入;頁面應該在最外層頁面顯示,而不是載入在iframe中顯示。 if(self!=top){ //不是頂層頁面 alert("您的登陸已超時,請重新登陸!"); top.loc
Asp.net MVC訪問母版頁中巢狀的iframe頁面時,如果session或cookie過期,登入驗證超時怎樣自動跳轉到登入頁
一般登入驗證的過濾器中,使用驗證過濾器的Redirect方法,將請求重定向到指定的URL。但是如果我們要訪問的頁面是一個巢狀在母版頁中的iframe頁面時,這種重定向只會對iframe頁面湊效,也就是會將iframe也重定向到登入頁,這樣就有違我們的目的了。所以我就嘗試了很多方法來實現讓整個頁面重定向到登入頁
session失效怎麼從前端框架中重定向到頂部登入頁面
1> 問題,在使用了前端框架後,當session中使用者失效了,登入頁面就會在框架中巢狀顯示出來 2>原因:頁面嵌套了,沒有一個頂層頁面 3>解決:top是js中的關鍵字,在登入頁面加入以下程式碼 <script language="j
使用了框架iframe的頁面如何跳出框架
一句話,javascript中使用window.top.location="url"即可。 1.小知識: “window.location.href”、"location.href"是本頁面跳轉. “parent.location.href” 是上一層頁面跳轉.
使用iframe框架後的頁面跳轉時目標頁面變為iframe的子頁面的問題
開發時,為了增加一個“安全退出”的功能,遇到這樣的問題: 我在前端頁面使用了iframe標籤(位於 index.xml 裡面): <div class="Conframe"> <iframe name="Conframe" id="Conframe
jquery+ajax清除session,並跳出iframe框架頁面
集合頁面 <html> <head> <title>hydm</title> </head> <frameset rows="15%,*"> <frame src="${pageCont
JavaScript跳出iframe框架
rep 路徑和 端口 protoc listener lac host ntb title 一、window.top top屬性返回最頂層的先輩窗口。 該屬性返回對一個頂級窗口的只讀引用。如果窗口本身就是一個頂級窗口,top屬性存放對窗口自身的引用。如果窗口是一個框
oauth X-Frame-Options 跳轉授權頁面時,302重定向禁用iframe
授權 ngx auth option rest pairs 測試 authorize iframe 因為oauth/authorize響應頭包含X-Frame-Options: DENY解決方案:openresty nginx 移除該屬性,經測試生效 more_clear
禁止iframe頁面時產生歷史記錄
AI -c tel nod before spa rem body attribute 解決方案:每次iframe都是重新創建 不廢話,直接上代碼 /** * 在ifrema打開鏈接 * @param url */ function openIframe(url){
解決session過期跳轉到登錄頁並跳出iframe框架(或者layui彈出層)
ref 界面 func ESS pre 這不 session ram 用戶 當用戶長時間停留在管理界面沒有操作,等到session過期後,進行了操作,那麽只是iframe跳轉到login頁面,這不是我們想要的結果。解決方法:在login頁面加一個邏輯判斷: <scr
layui中radio的動態載入(進入修改頁面時,設定radio)
動態設定 radio 的值讓它處於選中狀態 效果圖 : 前端程式碼: <div class="layui-form-item"> <label class="layui-form-label">狀態</label>