
JS关闭窗口与页面的实用技巧
下载需积分: 46 | 2KB |
更新于2024-09-19
| 93 浏览量 | 举报
2
收藏
"这篇文章主要介绍了JavaScript中关闭窗口和页面的几种方法,包括使用JavaScript函数、HTML链接以及在ASP环境中关闭窗口的实现方式。"
在JavaScript中,关闭窗口和页面的操作通常用于用户完成某个任务后退出当前环境。以下是一些常见的方法:
1. **关闭当前窗口**:
- 使用`window.close()`函数可以直接关闭当前窗口。但这个方法只有在窗口是通过JavaScript打开时才有效。例如:
```javascript
window.close();
```
2. **关闭父窗口**:
- 如果当前窗口是从父窗口打开的,可以使用`window.opener`来引用父窗口,并设置为`null`,然后关闭当前窗口。这将使父窗口失去对当前窗口的引用。
```javascript
window.opener = null;
window.close();
```
3. **不显示关闭提示**:
- 在某些情况下,浏览器可能会显示一个确认提示,询问用户是否确定要关闭窗口。为了避免这种情况,可以先将`window.opener`设置为`null`,这样浏览器就不会询问了。
```javascript
this.window.opener = null;
window.close();
```
4. **使用ASP关闭窗口并显示消息**:
- 在ASP环境中,可以通过响应对象`response.write`来插入JavaScript代码,实现关闭窗口并显示消息。
```asp
response.write "<script language='javascript'>alert('操作成功,即将关闭页面');opener=null;window.close();</script>"
```
5. **利用历史记录回退**:
- 如果想让用户返回上一页面而不是完全关闭窗口,可以使用`history.go(-1)`。
```javascript
history.go(-1);
```
6. **兼容性处理**:
- 对于IE6和IE7,有时`window.close()`在新窗口中可能不起作用。可以尝试先将当前窗口重定向到自身,然后再关闭。
```javascript
function CloseWin() {
window.opener = null;
window.open("", "_self");
window.close();
}
```
7. **特定情况下的关闭**:
- 有时候需要在特定条件满足时关闭窗口,例如在`close.html`中执行`window.close()`,或者在满足条件时调用`closeie()`或`closeie6()`等函数。
以上就是JavaScript中关闭窗口和页面的常见方法,需要注意的是,为了防止滥用和用户体验问题,浏览器可能会限制这些操作的执行。在实际应用中,要确保这些方法符合预期并且不会对用户造成困扰。
相关推荐







liujinfeng98
- 粉丝: 1
最新资源
- 实现网络留言板功能的MVC JSP留言板项目
- 适用于Win7的磁芯参数计算软件与DLL文件包
- 经典Java博客系统源代码,轻松导入Eclipse运行
- JavaWeb社区医院远程挂号系统升级至V1.2版本
- Hamachi:安全高效的P2P网络档案传输工具
- Apache CXF D-Osgi RI 1.5.0 多包分发版介绍
- Linux平台 Jad 1.5.8e 静态链接版发布
- SSOP/SOT/QFP封装库Protel格式下载
- oneurl:C/C++语言开发的高效URL解析及标准化库
- PDF转Word及PPT转换工具PDFConverter2.5评测
- 循环平稳特征在弱信号检测中的应用
- 掌握OpenGL编程:《OpenGL编程基础》源码分析
- Applem2登录器配置器:详细配置与功能解读
- KindEditor DOTNET版本封装使用教程
- 基于Web的JSP学生选课系统毕业设计
- ASP.NET 应用开发实例解析与教程
- 掌握Android AIDL进程间通信的方法
- 简易美观无需第三方控件的PNG按钮实现
- Java实现NetCDF文件读写操作指南
- OpenGL库文件解析与应用
- 暴雪MPQ格式解压神器WinMPQ v1.66发布
- JavaWeb聊天室系统源码解析与实现
- JavaWeb实现EXCEL2003与2007数据导入导出技巧
- 掌握Android两级导航:FragmentTabHost与自定义子Fragment实践