
JS关闭窗口与页面的实用技巧
下载需积分: 46 | 2KB |
更新于2024-09-19
| 127 浏览量 | 举报
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
最新资源
- Java实现大文件上传的技术探究与实践
- 鲁大师 3.39版本介绍:驱动备份与硬件评测功能
- C语言实现Dijskra和Floyd算法及其文件操作
- 计算机注销、关机、重启等操作简易教程
- ArcGIS 10破解文件安装教程及工具下载
- PPT中嵌入FLV视频的Flv助手教程
- 5.1声卡驱动:免激活、安全、放心使用
- UC/OS-II中文教程:快速掌握操作系统内核
- 腾讯电话计费系统安装与使用教程
- LabVIEW环境下的Excel单元格操作工具详解
- Visual Basic数据库应用及开发案例合辑
- 趋势科技2013年校园招聘笔试题解析
- 解决对讲机读写难题的通用免安装写频软件
- 动态曲线交互绘制与操作指南
- 在MFC对话框中实现图片插入与保存功能
- MSP430F149单片机成功控制DHT11温湿度传感器
- 实现图片延时加载的jQuery效果与技术细节
- 贝曼HA210S固件升级:电信版备份指南
- 普通手柄模拟XBOX360震动技术解析
- 一键安装内存版XP系统:超越固态硬盘的速度体验
- 高一凡数据结构代码合集
- 导入即用的手机号码归属地SQL数据库
- Android Asmack XMPP最新API支持文件收发功能
- 掌握百度地图JavaScript API 开发技巧