js关闭当前页面(窗口)的几种方式总结


Posted in Javascript onMarch 05, 2013

1. 不带任何提示关闭窗口的js代码

<a href="javascript:window.opener=null;window.open('','_self');window.close();">关闭</a>

2.自定义提示关闭
<script language="javascript">
// 这个脚本是 ie6和ie7 通用的脚本
function custom_close(){
if 
(confirm("您确定要关闭本页吗?")){
window.opener=null;
window.open('','_self');
window.close();
}
else{}
}
</script>
<input id="btnClose" type="button" value="关闭本页" onClick="custom_close()" />

3.关闭当前页面:
<a href="javascript:window.opener=null;window.close();">关闭</a>如果是按钮则:
Response.Write("<script language=\"javascript\">window.opener=null;window.close();</script>");

这样点关闭的时候就不会弹出如当前窗口正试图关闭的对话框了.

那么怎么样当用户点浏览器的最大化最小化关闭按钮中的关闭按钮时也弹出关闭的确认对话框呢?这样:

<body onbeforeunload="return '真的要关闭此窗口吗?'">

这样的话在点关闭时候就会执行onbeforeunload函数,弹出真的要关闭此窗口吗的对话框,点取消返回假,不关闭,点确定返回真关闭窗口

那么怎么样才能够点击某个按钮的时候弹出确定取消对话框呢??如果点取消就不执行下面的代码,点确定就继续执行下面的代码?

在按钮的单击里写:

Response.Write("<script language=\javascript\">" + "if(confirm(\"确定吗?\"))"+"{window.location.href='default.aspx';}"+"else{history.back();}"+"</script>");

意思是:首先用confirm函数弹出个有确定取消的对话框,如果你点了确定就返回真,就执行window.location.href='default.aspx'代码,如果点了取消就返回假,就执行history.back();返回到原来的页面
Javascript 相关文章推荐
Javascript 错误处理的几种方法
Jun 13 Javascript
javascript 写的一个简单的timer
Jul 30 Javascript
基于jquery &amp; json的省市区联动代码
Jun 26 Javascript
JavaScrip常见的一些算法总结
Dec 28 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
Apr 14 Javascript
使用JavaScript实现弹出层效果的简单实例
May 31 Javascript
Web打印解决方案之普通报表打印功能
Aug 29 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
May 11 Javascript
vue-for循环嵌套操作示例
Jan 28 Javascript
详解Vue template 如何支持多个根结点
Feb 10 Javascript
viewer.js实现图片预览功能
Jun 24 Javascript
vue中使用echarts的示例
Jan 03 Vue.js
jQuery中(function(){})()执行顺序的理解
Mar 05 #Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
Mar 04 #Javascript
js异步加载的三种解决方案
Mar 04 #Javascript
javascript 使用 NodeList需要注意的问题
Mar 04 #Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
Mar 04 #Javascript
在图片上显示左右箭头类似翻页的代码
Mar 04 #Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
Mar 04 #Javascript
You might like
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
js不是基础的基础
2006/12/24 Javascript
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
javascript事件的绑定基础实例讲解(34)
2017/02/14 Javascript
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
Electron 如何调用本地模块的方法
2019/02/01 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
[01:32]2016国际邀请赛中国区预选赛CDEC战队教练采访
2016/06/26 DOTA
Python的函数的一些高阶特性
2015/04/27 Python
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
深入源码解析Python中的对象与类型
2015/12/11 Python
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
python调用摄像头显示图像的实例
2018/08/03 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
咖啡蛋糕店创业计划书
2014/01/28 职场文书
酒店经理职责
2014/01/30 职场文书
《与象共舞》教学反思
2014/02/24 职场文书
超市中秋节促销方案
2014/03/21 职场文书
个人安全承诺书
2014/05/22 职场文书
领导干部廉政自律承诺书
2014/05/26 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python