始终要页面在ifream的最顶层

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

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>

 

你可能感兴趣的:(始终要页面在ifream的最顶层)