“回退陷入登录页面的死循环 “ 是这样解决的!!!

tech2022-08-07  134

加一个onload

<iframe onload="xxx(this)" name="pageBox" src="<c:url value="/house/houseall.action"/>"></iframe> <script > function xxx(obj) { let href = obj.contentWindow.location.href; console.log(href); if (href.indexOf("/login.jsp/login.jsp")!=-1){ location.href="<c:url value="/login.jsp"/>"; } } </script>

以下是一个完整的页面

<%-- Created by IntelliJ IDEA. User: ASUS Date: 2020/8/27 Time: 14:41 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>公寓管理系统 - 后台管理</title> <link rel="stylesheet" href="<c:url value="css/admin.css"/>"> <link rel="stylesheet" href="<c:url value="font-awesome/css/font-awesome.css"/>"> </head> <script type="text/javascript" src="<c:url value='/js/jquery-1.6.4.min.js'/>"></script> <script type="text/javascript"> $(function(){ $(".sub-menu:gt(0)").addClass("li_hidden"); $(".menu-title").bind("click",function(){ $(".sub-menu").addClass("li_hidden"); $(this).next(".sub-menu").removeClass("li_hidden"); }); }); </script> <body> <div class="header"> <h1><a href="#">公寓管理系统</a></h1> <div class="user"> <a href="#">${sessionScope.user.wname}</a> <a href="<c:url value="/exit.action"/> ">退出</a> </div> </div> <div class="main"> <ul class="left-side"> <li class="menu-title active"> <a href="#"> <i class=" fa fa-users"></i>&nbsp;&nbsp;公寓管理 </a> </li> <li class="sub-menu"> <ul> <li class="active"> <a href="<c:url value="/house/houseall.action"/>" target="pageBox"> <i class=" fa fa-circle-thin"></i>&nbsp;&nbsp;房屋信息 </a> </li> <li> <a href="<c:url value="/contract/contractall.action"/>" target="pageBox"> <i class=" fa fa-circle-thin"></i>&nbsp;&nbsp;租赁合同 </a> </li> <li> <a href="<c:url value="/lessee/lesseeall.action"/>" target="pageBox"> <i class=" fa fa-circle-thin"></i>&nbsp;&nbsp;租户信息 </a> </li> <li> <a href="<c:url value="/rect/rectall.action"/>" target="pageBox"> <i class=" fa fa-circle-thin"></i>&nbsp;&nbsp;房租信息 </a> </li> </ul> </li> <li class="menu-title"> <a href="#"> <i class=" fa fa-file-text"></i>&nbsp;&nbsp;服务管理 </a> </li> <li class="sub-menu"> <ul> <li> <a target="pageBox" href="<c:url value="/worker/workerall.action"/>"> <i class=" fa fa-circle-thin"></i>&nbsp;&nbsp;后勤人员 </a> </li> <li> <a target="pageBox" href="<c:url value="/repairlog/repairlogall.action"/>"> <i class=" fa fa-circle-thin"></i>&nbsp;&nbsp;修缮记录 </a> </li> <li> <a target="pageBox" href="<c:url value="/event/eventall.action"/>"> <i class=" fa fa-circle-thin"></i>&nbsp;&nbsp;公寓活动 </a> </li> </ul> </li> <li class="menu-title"> <a href="#" > <i class=" fa fa-sitemap"></i>&nbsp;&nbsp;管理员 </a> </li> <li class="sub-menu"> <ul class="menu"> <li> <a target="pageBox" href="<c:url value="/rose/roseall.action"/>"> <i class=" fa fa-circle-thin"></i>&nbsp;&nbsp;角色管理 </a> </li> </ul> </li> </ul> <div class="right-side"> <iframe onload="xxx(this)" name="pageBox" src="<c:url value="/house/houseall.action"/>"></iframe> <div class="footer"> 风宇 ©2018 河南风雨科技有限公司 </div> </div> </div> <script src="<c:url value="js/jquery-1.6.4.min.js"/>"></script> <script src="<c:url value="js/admin.js"/>"></script> <script > function xxx(obj) { let href = obj.contentWindow.location.href; console.log(href); if (href.indexOf("/login.jsp/login.jsp")!=-1){ location.href="<c:url value="/login.jsp"/>"; } } </script> </body> </html>
最新回复(0)