iframe重定向讓父頁面跳轉


情景描述

我們在使用一些后台程序的html模板(比如H-ui)的時候,這些html前端程序是iframe版的,
也就是說在使用的時候,每當我點擊左側導航欄的一個按鈕,在右側就會彈出一個菜單欄,在顯示的地方就會出現一個頁面。
我們在使用的時候會遇到這樣一個問題:
比如我的session過期了,那么這個時候當我點擊頁面上摸一個按鈕的時候,
我希望這個頁面會跳轉到登陸界面。
然而事實上它的確跳轉到登陸界面了,如下圖所示:

但是我並不希望登陸界面出現在里面,我希望他的父界面會跳轉到登陸界面。

解決辦法

在登陸界面中加入如下代碼:

<script language="JavaScript"> 
  if (window != top) 
    top.location.href = location.href; 
</script>
  • window.location.href、location.href 是本頁面跳轉
  • parent.location.href 是上一層頁面跳轉
  • top.location.href 是最外層的頁面跳轉

參考鏈接:https://blog.csdn.net/xm_csdn/article/details/78131596


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM