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 相关文章推荐
jquery form表单提交插件asp.net后台中文解码
Jun 12 Javascript
获取鼠标在div中的相对位置的实现代码
Dec 30 Javascript
js设置function参数默认值(适合没有传参情况)
Feb 24 Javascript
JavaScript实现多个重叠层点击切换效果的方法
Apr 24 Javascript
简单的jQuery入门指引
Jul 28 Javascript
基于jquery实现的仿优酷图片轮播特效代码
Jan 13 Javascript
Three.js快速入门教程
Sep 09 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
Feb 17 Javascript
JS异步函数队列功能实例分析
Nov 28 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
Aug 27 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
Nov 06 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&amp;mysql(四)
2006/10/09 PHP
繁体中文转换为简体中文的PHP函数
2006/10/09 PHP
php URL验证正则表达式
2011/07/19 PHP
php简单压缩css样式示例
2016/09/22 PHP
javascript 鼠标滚轮事件
2009/04/09 Javascript
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
基于jquery二维码生成插件qrcode
2017/01/07 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
Python中函数的用法实例教程
2014/09/08 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
python获取url的返回信息方法
2018/12/17 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
python写日志文件操作类与应用示例
2019/07/01 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
职业生涯规划怎么写
2013/12/29 职场文书
人力资源部门的主要职能
2014/02/22 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
文明寝室申报材料
2014/05/12 职场文书
幼儿园六一活动总结
2014/08/27 职场文书
商场父亲节活动方案
2014/08/27 职场文书
营销经理工作检讨书
2014/11/03 职场文书
2014年护士长工作总结
2014/11/11 职场文书
家长对孩子的寄语
2015/02/26 职场文书
学校计划生育责任书
2015/05/09 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书