当前位置: 代码迷 >> Java Web开发 >> 请教:js怎么控制frame里的页面在父级窗口跳转
  详细解决方案

请教:js怎么控制frame里的页面在父级窗口跳转

热度:64   发布时间:2016-04-16 22:24:54.0
请问:js如何控制frame里的页面在父级窗口跳转?
我写了一个index.jsp,里面有一个frame,其中一个部分就是现在的地址是a.jsp
a.jsp里判断用户是否登陆,没有的话通过如下代码跳转至登陆页面login.jsp
代码如下:


<!--判断用户是否登录  -->
<%
User u = (User) request.getSession(true).getAttribute("user");
if (u == null) {
response.setContentType("text/html;charset=utf-8");
response.getWriter().write("<script>alert('您尚未登录!');</script>");
response.getWriter().write(
"<script>window.location='login.jsp';</script>");
response.getWriter().flush();
}
%>


可是现在的情况是,在frame内跳转了页面,想请问如何通过js让index.jsp跳转?谢谢!
------解决方案--------------------
window.parent.location.href=“”  这个是OK的 我就是这样用的
------解决方案--------------------
引用:
Quote: 引用:

在你提交的表单设置 target ,用_parent试试,意思就是把文档载入父窗口或包含了超链接引用的框架的框架集 


我这里没有提交表单,是通过js跳转,能设置target吗?

实在不行就设一个隐藏的表单,要么就按5楼的方法试一下
  相关解决方案