浏览器后退引起的问题

lyxtime 发布于 2014/07/17 10:05
阅读 152
收藏 0

1.登陆界面

2.登陆成功后的主页

这时我点击退出,就退出到1登陆界面,这时点击浏览器的后退按钮,就退到了2.登陆成功后的界面,这时我点击系统主页等action连接,就出现3.界面(用了struts的拦截器),而我想让它点击系统主页,没有权限就退到1那样的登录界面,怎么弄?
3.界面

后台主页我用的是框架布局
index.jsp
[code=html]<frameset rows="60,*" cols="*" frameborder="no" border="0"
framespacing="0">
<frame src="admin/topAction" name="topFrame" scrolling="no"
noresize="noresize" id="topFrame" />
<frameset rows="*" cols="188,*" framespacing="0" frameborder="no"
border="0">
<frame src="admin/leftAction" name="leftFrame" scrolling="no"
noresize="noresize" id="leftFrame" />
<frameset rows="35,*" cols="*">
<frame src="admin/rightAction" />
<frame src="admin/homeAction" scrolling="auto" name="main" id="main" />
</frameset>
</frameset>
</frameset>[/code]


top.jsp


[code=html]<script language=JavaScript>
function logout(){
if (confirm("您确定要退出该系统吗?")){
  top.location.href="admin/exit";//先跳转到注销处理器,再到Login
}
return false;
}
</script>
<style type="text/css">
a {
color: #0099CC;
text-decoration:none;
}
a:hover {
color: #CC3300;
 }
}
</style>
</head>
<body>
<div id="top">
     <div id="logo"></div>
 <div id="user">欢迎您,<b><s:property value="#session.username"/></b>!【系统管理员】
    &nbsp;&nbsp;&nbsp;<a href="admin/homeAction" target="main">【系统主页】</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onClick="return logout();">【退出】</a>&nbsp;&nbsp;
 </div>
</div>
</body>
</html>[/code]
加载中
0
悲鸣红尘
悲鸣红尘
这个后台好熟悉啊 我大学的毕业设计就是这个后台界面
0
悲鸣红尘
悲鸣红尘

在登录页面加上


<script type="text/javascript">
if (window!=top) // 判断当前的window对象是否是top对象
top.location.href =window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址
</script>


lyxtime
lyxtime
嗯嗯,可以了,模板是网上找的,就换个了logo
返回顶部
顶部