始终要页面在iframe 的最顶层

index.jsp中有iframe ,但是session消失后要让login.jsp始终显示到iframe 的最顶层。。。始终没搞定,后来反复琢磨之后,得到了解决办法,在这儿给大家分享下。。

index.jsp--->主要是加了颜色的那一句

<html>

<iframe name="top" ></iframe>

<iframe name="left" ></iframe>

<iframe name="content" >

<iframe name="Conframe1"></iframe>

<iframe name="Conframe2" ></iframe>

</iframe>

<input id="isParent" type="hidden" value="ok" />

</html>

然后提供一个假的login.jsp,在这个login.jsp中,body为空,将下面代码放入,功能是在加载页面的时候判断top中是否有个id为isParent的框中的值是ok。如果是的话弹框提示,如果不是直接跳转到真的登陆页面

<script type="text/javascript">

$(document).ready(function(){

    if($("#isParent", window.top.document).val() == 'ok'){

layer.msg('由于您长时间未操作,系统自动将您下线,请重新登录!', 3, function(){

  window.top.location.href='${pageContext.request.contextPath}/login/loginTrue.jsp'; //自动关闭后可做一些刷新页面等操作

});

    }else{

    window.top.location.href='${pageContext.request.contextPath}/login/loginTrue.jsp';//reload(); //自动关闭后可做一些刷新页面等操作

    }

    });

</script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值