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 相关文章推荐
动态表格Table类的实现
Aug 26 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
Nov 28 Javascript
Jquery动态添加及删除页面节点元素示例代码
Jun 16 Javascript
artDialog+plupload实现多文件上传
Jul 19 Javascript
jQuery实现对象转为url参数的方法
Jan 11 Javascript
微信小程序 天气预报开发实例代码源码
Jan 20 Javascript
js实现百度搜索提示框
Feb 05 Javascript
详解Node.js access_token的获取、存储及更新
Jun 20 Javascript
layui实现文件或图片上传记录
Aug 28 Javascript
Vue多组件仓库开发与发布详解
Feb 28 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
Aug 08 Javascript
vue之debounce属性被移除及处理详解
Nov 13 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
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
ThinkPHP框架安全实现分析
2016/03/14 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
javascript之bind使用介绍
2011/10/09 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
python抓取网页中的图片示例
2014/02/28 Python
centos系统升级python 2.7.3
2014/07/03 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
django实现同一个ip十分钟内只能注册一次的实例
2017/11/03 Python
python并发2之使用asyncio处理并发
2017/12/21 Python
Python找出最小的K个数实例代码
2018/01/04 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
纯CSS3打造属于自己的“小黄人”
2016/03/14 HTML / CSS
电子商务自荐书范文
2014/01/04 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
杜甫草堂导游词
2015/02/03 职场文书
小学感恩主题班会
2015/08/12 职场文书
小学课改工作总结
2015/08/13 职场文书
班级管理经验交流材料
2015/11/02 职场文书
Java基于字符界面的简易收银台
2021/06/26 Java/Android