Ifram框架如何在登入過期後跳出Ifram框架

2021-10-09 02:14:55 字數 905 閱讀 7835

我們在做後台專案管理時,常用 ifram 框架來載入頁面,即:

"url"

>

<

/iframe>

我們使用 iframe 標籤來載入頁面,該 src 可以指向不同的頁面,從而我們可以在乙個網頁中開啟更多的頁面,但是我們也需要盡可能地控制同事開啟的網頁數,避免客戶端消耗太大導致網頁崩潰。網頁效果如下:

那上一步,我們已經了解了 ifram 框架,整體大概分為:選單欄,導航欄,和主體 ifram 內容,那麼當我們登入資訊過期的時候,系統會進行登入攔截,導致頁面跳到登入介面,如下:

可以看出,當我們登入資訊過期之後,ifram 載入了登入介面,當我們輸入了登入資訊之後,發現如下:

那麼客戶是不清楚發生了什麼事的,一定會覺得這個系統是不是出問題了,這對使用者體驗是極差的

以上,我們了解了 ifram 載入的頁面,會導致登入資訊過期時,載入了登入介面,影響使用者體驗,那麼解決方法如下:

// 登入過期的時候,跳出ifram框架

if(top.location != self.location)

;

我們在登入介面的 js 中,加上如上**,表示當前窗體的 url 與 父窗體的 url 是否不相等,不相等則父窗體的 url 等於當前窗體的 url,這樣就能成功跳出 ifram 框架

ajax 如何在登入超時時跳轉登入頁

業務需求 在登入過期時,我們需要將頁面跳轉到登入頁,一般的非ajax請求到後端,我們後端直接重定向到登入頁就可以了,由於ajax比較特殊,它由請求服務端之後還有響應客戶端,如果我們後端直接重定向操作,前端只會當json字串處理了。無法跳轉到登入頁。這時候就需要前後端共同實現這一功能。1.後端 如果檢...

如何在SSH框架中使用Validator框架

下面將介紹如何在ssh框架中使用validator框架,validator框架採用基於xml檔案來配置驗證規則,它主要依賴兩個jar包 commons validator 1.3.0.jar和oro 2.0.8.jar,要在ssh使用validator框架,必須把這兩個jar包引用進來,其實stru...

如何在Firefox過濾起點的登入框

起點的下方黃色登入框,非常討厭,每次開啟起點的 總要求我登入。因為是嵌入html的div,所以adblockplus還不能通過簡單的辦法來遮蔽。解決辦法如下 可以在adblock plus裡面加一條過濾規則 div id login 來過濾。adblockplus新手直通車 還有乙個更強大的辦法 安...