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 相关文章推荐
尽可能写&quot;友好&quot;的&quot;Javascript&quot;代码
Jan 09 Javascript
jQuery Ajax之$.get()方法和$.post()方法
Oct 12 Javascript
JQuery 遮罩层实现(mask)实现代码
Jan 09 Javascript
jQuery的观察者模式详解
Dec 22 Javascript
关于JS中的apply,call,bind的深入解析
Apr 05 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
May 09 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
Mar 03 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
May 17 Javascript
layui表格实现代码
May 20 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
Oct 30 Javascript
Vuex实现数据共享的方法
Dec 20 Javascript
JavaScript设计模式之策略模式实现原理详解
May 29 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
PHP mb_convert_encoding 获取字符串编码类型实现代码
2009/04/26 PHP
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
PHP实现货币换算的方法
2014/11/29 PHP
PHP 微信支付类 demo
2015/11/30 PHP
[IE&amp;FireFox兼容]JS对select操作
2007/01/07 Javascript
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
2015/03/18 Javascript
原生js实现移动开发轮播图、相册滑动特效
2015/04/17 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
AngularJS之自定义服务详解(factory、service、provider)
2017/04/14 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
2019/09/21 Javascript
浅谈vue权限管理实现及流程
2020/04/23 Javascript
vue 项目引入echarts 添加点击事件操作
2020/09/09 Javascript
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
Python实现的tab文件操作类分享
2014/11/20 Python
Python装饰器用法实例总结
2018/05/26 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
最新大学职业规划书范文
2013/12/30 职场文书
学生自我鉴定模板
2013/12/30 职场文书
幼儿园元旦活动感言
2014/03/02 职场文书
空气环保标语
2014/06/12 职场文书
党员创先争优心得体会
2014/09/11 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书