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 相关文章推荐
js动态设置div的值下例子
Oct 29 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
Apr 16 Javascript
jQuery判断checkbox选中状态
May 12 Javascript
javascript 数组的正态分布排序的问题
Jul 31 Javascript
微信小程序开发实战教程之手势解锁
Nov 18 Javascript
JavaScript无缝滚动效果的实例代码
Mar 27 Javascript
iscroll实现下拉刷新功能
Jul 18 Javascript
webpack中的热刷新与热加载的区别
Apr 09 Javascript
vue脚手架搭建过程图解
Jun 06 Javascript
微信小程序实现顶部下拉菜单栏
Nov 04 Javascript
layui动态表头的实现代码
Aug 22 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
Sep 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
cssQuery()的下载与使用方法
2007/01/12 Javascript
Javascript中的数学函数
2007/04/04 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
2016/11/07 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
2018/01/12 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
python得到windows自启动列表的方法
2018/10/14 Python
对pandas通过索引提取dataframe的行方法详解
2019/02/01 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
详解python tkinter教程-事件绑定
2019/03/28 Python
python 获取等间隔的数组实例
2019/07/04 Python
超简单的Python HTTP服务
2019/07/22 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
2016年暑期教师培训心得体会
2016/01/09 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers