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语言的思想前提想学习js的朋友可以看看
Apr 01 Javascript
jQuery 1.3 和 Validation 验证插件1.5.1
Jul 09 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
Aug 29 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
Apr 12 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
Sep 22 Javascript
JS实现的网页背景闪电闪烁效果代码
Oct 17 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
Sep 19 Javascript
将form表单通过ajax实现无刷新提交的简单实例
Oct 12 Javascript
bootstrap table实例详解
Jan 06 Javascript
全面解析vue中的数据双向绑定
May 10 Javascript
Vue.js实现图片的随意拖动方法
Mar 08 Javascript
微信小程序可滑动周日历组件使用详解
Oct 21 Javascript
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
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
js图片处理示例代码
2014/05/12 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
JavaScript表单验证实例之验证表单项是否为空
2016/01/10 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
基于jquery的on和click的区别详解
2018/01/15 jQuery
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
c++生成dll使用python调用dll的方法
2014/01/20 Python
python中使用enumerate函数遍历元素实例
2014/06/16 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
python的sys.path模块路径添加方式
2020/03/09 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
财务会计应届生求职信
2013/11/24 职场文书
工作推荐信范文
2014/05/10 职场文书
2014年国庆节寄语
2014/09/19 职场文书
国庆横幅标语
2014/10/08 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
OpenCV-Python实现轮廓拟合
2021/06/08 Python
Python机器学习之决策树和随机森林
2021/07/15 Javascript