当前页面: 开发资料首页 → J2EE 专题 → 请教两个页面跳转问题
请教两个页面跳转问题
摘要: 请教两个页面跳转问题
1.在一个框架中,有top.jsp、tree.jsp、main.jsp三个页面,现在需要在打开main.jsp的时候,实现判断是否登录,如果没有则返回登录页面index.html。如果用response.setHeader的话,index.html会在框架中显示,要怎样才能让它显示在一个单独的页面中?
2.除了记录url,还有什么办法能延时N秒返回上一个页面(并刷新)?
1.用window.redirect
2.在JS中用window.settimeout方法。
能详细点吗,第二个你只说了延时部分,关键是怎么返回。
1.为什么用main.jsp判断?用框架页判断呀
2.只能记录url
回楼上:
1.整个框架只有mianFrame那部分是动态的,我就是进入不同的页面的时候检查session是否过期,好像跟框架页没关系?
2.好像俺已经搞定了,用out.println("<script>window.setTimeout('history.back()',2000)</script>");
1.frame.jsp
<%
//在这儿判断
%>
<head>
New Document </head>
2.
你的代码可以过两秒钟后返回上一页,不过页面不会刷新
response.setHeader("Refresh","5;URL=(你要跳转的叶面)");
5就是延迟的时间数 5秒
to:dreamover(梦醒了),我还是不明白,在框架页判断有什么用,除非我刷新整个框架,否则怎么会触发它?另外,这样的话框架页就必须是jsp了,这样刷新的时候会返回最初的页面,就像CSDN那样,我希望它刷新的时候保持现有页面。我用JS实现了:
<script>window.setTimeout("top.location='../index.html'",2000)</script>
WHW1984(任逍遥),你那个无法脱离原框架的。
mark!
to cyy217b()
你的方法可以,总之用哪个框架(frame)显示是在客户端决定的
OK,谢谢各位。