判断当前页面是不是在iframe中
因为项目中用到了thickbox, 而thickbox其中一种是iframe来实现。
因为session过期后,会跳转到登录页面。 点击某个链接到thickbox的链接后, 登录页面会在thickbox中出现。
我想让他不在thickbox中出现。 首先在login的jsp中判断当前页面是不是在thickbox中, 如果是的话,就把父窗体定位到login
// When session time out, the login page will be in thickbox. // For resolving this issue, update the parent window's location. if (self.frameElement.tagName == "IFRAME") { self.parent.location = "<%= ctxPath %>" + "/mc/login.do"; }
|
opener:对打开当前窗口的window对象的引用,如果当前窗口已被用户打开,则opener的值为null.
self:自引用属性,是对当前window对象的应用,与window属性同义.
self代表自身窗口,opener代表打开自身的那个窗口,比如窗口A打开窗口B.如果靠window.open方法,则对于窗口B,self代表B自己,而opener代表窗口A.
opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的
opener,在B页面通过opener对象可以访问A页面。
parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面所在窗口就是B页面的parent。
在JS中,window.opener只是对弹出窗口的母窗口的一个引用。比如:
a.html中,通过点击按钮等方式window.open出一个新的窗口b.html。那么在b.html中,就可以通过
window.opener(省略写为opener)来引用a.html,包括a.html的document等对象,操作a.html的内容。
假如这个引用失败,那么将返回null。所以在调用opener的对象前,要先判断对象是否为null,否则会出现“对象为空或者不存在”的JS错误。
<html>
<body>
<form. name=form1>
<input type=text name=inpu >
<input type=button >
</form>
</body>
</html>
--------------------------------
back2opener.html
--------------------------------
<html>
<body>
<form. name=form1>
<input type=text name=inpu >
<a class=under href=# >添加</a>
</form>
</body>
</html>
window.opener 返回的是创建当前窗口的那个窗口的引用,比如点击了a.htm上的一个链接而打开了
b.htm,然后我们打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中,就可以
写为:
window.opener.document.getElementByIdx_x("name").value = "输入的数据";
分享到:
相关推荐
javascript小技巧汇总,很实用。
1. **JavaScript小技巧整理篇(特别全)**:这篇文章汇总了许多JavaScript编程中的实用技巧,包括但不限于变量处理、函数运用、事件处理等方面。 2. **javascript同步服务器时间和同步倒计时小技巧**:讲解如何用...
根据提供的文件内容,我们可以总结出以下几个JavaScript小技巧及相关知识点: ### 1. 引入外部JavaScript文件 在HTML文档中,可以通过`<script>`标签引入外部JavaScript文件来执行脚本代码。例如: ```html ...
各种前端开发的小技巧及总结. web 笔记,记录自己学习前端的历程,记录自己学习的代码,包含JavaScript、CSS、HTML 等;各种前端开发的小技巧及总结. web 笔记,记录自己学习前端的历程,记录自己学习的代码,包含...
以上内容是文章中提供的JavaScript实用小技巧的概要和总结。这些技巧对于初学者和有经验的开发者都具有一定的参考价值,尤其是在理解JavaScript函数调用机制、文件操作、网络请求检测和字符编码转换方面。通过阅读...
本文将深入探讨“Java js小技巧”这一主题,分享一些实用的编程技巧,帮助开发者提升效率和代码质量。 首先,我们来看Java。Java是一种强类型、面向对象的编程语言,被广泛用于企业级应用开发、Android移动应用以及...
### JavaScript小技巧整理篇知识点详述 #### 一、引言 本文档旨在总结一系列JavaScript编程中的实用技巧,涵盖从基本操作到高级功能的应用。这些技巧不仅有助于提升开发效率,还能帮助开发者更好地理解和掌握...
以下是一些JavaScript的常用小技巧和知识点的总结,帮助你提升编程效率和代码质量。 1. **变量声明与作用域** - 使用`let`和`const`代替`var`,避免变量提升和作用域污染。 - `let`允许块级作用域,而`const`用于...
JavaScript是一种广泛应用于Web开发的脚本...总之,熟练掌握这些JavaScript小技巧能帮助开发者写出更高效、更简洁的代码。在实际开发中,应该根据项目需求和团队规范灵活运用这些技巧,同时保持代码的可读性和维护性。
本文将探讨几个实用的JavaScript小技巧,包括鼠标控制、显示日期和时间,以及利用历史记录和前进功能。 首先,让我们来看如何用鼠标控制Web页面。在JavaScript中,`onMouseOver`事件是一个非常有用的特性,允许我们...
这篇"200个js技巧汇总"资源提供了丰富的JavaScript知识,旨在帮助开发者提升技能,解决实际问题。下面,我们将深入探讨这些技巧,从基础到进阶,全面解析JavaScript的各个方面。 1. **基本语法与数据类型**:...
以下是一些实用的JQuery使用小技巧,涵盖了多个方面,包括用户交互、页面行为、兼容性处理等。 1. **禁止右键点击**:通过监听`contextmenu`事件并返回`false`,可以阻止用户在页面上右键点击。 ```javascript $...
JavaScript,简称JS,是Web开发中的重要脚本语言,它为...以上50个JavaScript小技巧涵盖了基础语法、高级特性及最佳实践,对于初学者而言,理解和掌握这些知识点,不仅能提升编程能力,还能在实际项目中更加游刃有余。
网页常用小技巧JavaScript:深入解析与应用 在现代网页开发中,JavaScript作为三大核心语言之一,扮演着举足轻重的角色。它不仅能够为网页添加动态效果,还能够实现复杂的功能,提升用户体验。本文将围绕“网页常用...
在本文中,我们将深入探讨一些实用的JavaScript正则表达式小技巧,包括模式匹配、非捕获括号、先行断言、后行断言、正向否定查找、反向否定查找、字符集合、反向字符集合、词边界和非单词边界匹配。 1. **模式匹配...
jsp编程的一些小技巧总结,绝对实用。包括JSP编程中常用的js技术。 1.JSP编程中常用的js技术 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录...
在《JavaScript小技巧》这篇文档中,我们将会深入了解JavaScript(简称JS)的基础知识与实用技巧。对于初学者而言,掌握这些技巧不仅能够帮助他们更快地入门,还能在日常开发中提高效率。 #### 二、核心知识点解析 ...
文档标题和描述中提到的“网页制作小技巧总结.pdf”表明本篇内容是关于网页设计和开发过程中的一些技巧和心得的汇总,这些技巧可能涵盖了代码编写、页面布局、交互功能实现等多个方面。接下来,我会详细解释这些内容...
下面是JavaScript常用代码小技巧的总结: 事件处理 * 事件源对象:`event.srcElement.tagName`、`event.srcElement.type` * 捕获释放:`event.srcElement.setCapture()`、`event.srcElement.releaseCapture()` * ...
### JS网页常用小技巧知识点详解 #### 一、屏蔽鼠标右键点击 **知识点:** 使用`oncontextmenu`事件可以阻止默认上下文菜单(即鼠标右键菜单)的显示。 ```html ;"> ``` 或者在特定元素上使用: ```html ;"> 不可...