`

js判断jsp跳出frame

阅读更多

当我们使用frame框架,有使用了Struts2框架的时候,如果打开界面的URL不是XXX.jsp,而是XXX.action,会发现,在使用了Struts2的登录拦截的时候,result指向的url默认是在当前想要跳往的页面所在的框架中,那么,拦截的登录页面也会自动出现在frame框架中了,但是,我们并不期望登录页面出现在frame框架中,那么久只有通过判断登录界面出现的位置是不是属于框架了,如果是属于框架,那么在js中跳出框架,如果不属于frame框架,就不用进行跳出frame框架的操作了。

我的jsp框架如下:

 

<FRAMESET id="index" border=0 frameSpacing=0 rows=100,* frameBorder=no>
  <FRAME id=headFrame name=headFrame src="head.jsp" noResize scrolling=no>
  <FRAME id=mainFrame name=mainFrame src="default.jsp" >
</FRAMESET>
<noframes></noframes>

 登录界面的js设置如下:

 

 

if(self.frameElement!=null && self.frameElement.tagName=="FRAME"){
        window.top.location.href="admin/login.jsp";
}

 其中,self.frameElement!=null  不需要写,因为当登录界面本来就不在frame中时,self.frameElement的值就是null,如果我们再用   self.frameElement.tagName 的时候,就会出现空指针异常。

window.top.location.href

 

 这个是专门用来跳出frame框架的,如果没有top,则没有跳出框架。

1
0
分享到:
评论

相关推荐

    如何跳出frame框架

    ### 如何跳出Frame框架 在Web开发中,有时我们需要让嵌套在`&lt;frameset&gt;`或`&lt;iframe&gt;`中的页面能够直接打开在一个新的窗口或直接覆盖当前顶级窗口,而不是局限于框架内部显示。这种情况通常出现在登录页或其他需要...

    jsp页面不同frame间调用

    例如,`iframe`中的`jsp`页面可以调用父页面的JavaScript函数: ```jsp ;charset=UTF-8" language="java" %&gt; &lt;title&gt;iframe内的页面 function sendDataToParent(data) { window.parent.postMessage(data, "*...

    js+jsp三级联动 源码

    这里,我们主要探讨的是使用JavaScript(js)和JavaServer Pages(jsp)来创建一个具有三级联动功能的系统。这种功能常见于诸如地区选择、产品分类等场景,用户在一个下拉框中做出选择时,其他关联的下拉框会根据...

    JSP.rar_javascript_javascript项目_jsp javascript_jsp小项目

    在JSP中,JavaScript可以被内联在HTML标签中,或者通过`&lt;script&gt;`标签引用外部JS文件。它可以处理用户的输入,更新DOM(文档对象模型),以及执行各种浏览器级别的任务。 3. **JSP与JavaScript的结合**:JSP可以...

    js+jsp树形菜单

    这种技术结合了JavaScript(js)的动态特性与JavaServer Pages(jsp)的服务器端处理能力,使得网页可以动态显示和操作数据结构为树状的菜单。 JavaScript是一种广泛使用的客户端脚本语言,它允许在用户浏览器上...

    jsp 判断是否能为三角形

    在IT行业中,JavaScript Server Pages(JSP)是一种用于创建动态网页的技术,它允许开发者将Java代码嵌入到HTML页面中,以实现服务器端的逻辑处理。在这个特定的案例中,"jsp 判断是否能为三角形"是一个简单的JSP...

    js代码高亮显示 JavaScript代码高亮 jsp

    JavaScript代码高亮显示是提高代码可读性的关键工具,通过使用像Highlight.js或Prism.js这样的库,可以在JSP页面上轻松实现这一功能。了解如何正确地集成和配置这些库,可以帮助开发者创建更专业、更易于阅读的代码...

    JSP中java代码与js之间的传值

    在JavaServer Pages (JSP) 中,我们经常需要在Java代码和JavaScript之间传递数据。这在构建动态网页时尤其重要,因为Java代码通常用于处理服务器端逻辑,而JavaScript则负责客户端交互。这篇博客将探讨如何在JSP中...

    JSP框架类frameset和frame的区别和用法

    JSP框架类frameset和frame的区别和用法 JSP框架类frameset和frame是Web开发中常用的技术,用于构建复杂的网页布局。下面将详细介绍frameset和frame的区别和用法。 frameset frameset标签用于声明页面使用框架技术...

    js与jsp操作sql数据库

    在这个主题中,“js与jsp操作sql数据库”指的是使用JavaScript构建动态SQL语句,然后通过JSP在服务器端执行这些SQL语句,以与SQL Server数据库进行交互。下面我们将详细探讨这一过程。 首先,JavaScript是一种运行...

    js+jsp+json+tomcat跨域访问

    在IT行业中,跨域访问是Web开发中一个重要的概念,特别是在使用JavaScript、JSP、JSON以及前端库如jQuery时。本教程将详细讲解如何利用这些技术实现跨域数据交互。 首先,我们需要理解“跨域”这个术语。在浏览器的...

    Jsp中判断文本框是否为空

    本文将详细介绍如何在JSP(JavaServer Pages)页面中通过JavaScript来判断文本框是否为空,并提供具体的实现代码示例。 #### 一、问题背景 在进行用户登录或注册等操作时,通常需要收集用户的某些信息,如用户名、...

    js+jsp标签实现页面级联菜单

    本话题主要探讨如何使用JavaScript(js)结合JavaServer Pages(jsp)标签来实现这样的功能。JavaScript是客户端脚本语言,负责处理用户交互,而jsp标签则是在服务器端执行,生成动态HTML内容。 首先,我们需要理解...

    js浏览器判断,火狐,谷歌,IE等五大浏览器判断

    js浏览器判断,火狐,谷歌,IE等五大浏览器判断,浏览器的判断有助于您的JSP页面的图片能正常显示

    JS和JSP制作的动态菜单

    JavaScript(简称JS)和JavaServer Pages(简称JSP)是两种在Web开发中常见的技术,它们经常被用来创建交互式的动态网页。在这个场景中,"JS和JSP制作的动态菜单"指的是使用JavaScript来实现前端的动态效果,而JSP则...

    JS判断上传文件的大小类型等限制

    ### JS判断上传文件的大小类型等限制 在Web开发中,文件上传是一个常见的功能需求。为了确保用户体验并防止服务器资源被滥用,前端通常需要对上传的文件进行一系列的验证,如文件大小、文件类型等。本文将详细介绍...

    js日期时间控件 JavaScriptjs日期时间控件 jsp

    本篇将深入探讨JavaScript日期时间控件的实现原理、使用方法以及与JSP(JavaServer Pages)的结合应用。 1. **JavaScript `Date` 对象** - `Date`对象是JavaScript内置的全局对象,用于处理日期和时间。可以通过...

    jsp 判断是否登录

    【标题】"jsp 判断是否登录"涉及到的知识点主要集中在Web开发中的用户身份验证和页面权限控制。在Java服务器页面(JSP)中,我们通常会利用Servlet和Session技术来实现用户登录状态的判断。 首先,理解用户登录过程...

    jsp页面跳出保存成功调到查询

    jsp页面跳出保存成功调到查询

    漂亮的jsp密码强度检测

    jsp密码强度检测jsp密码强度检测jsp密码强度检测

Global site tag (gtag.js) - Google Analytics