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获得子元素个数的方法
Apr 14 Javascript
jQuery使用drag效果实现自由拖拽div
Jun 11 Javascript
详解如何使用webpack打包Vue工程
May 27 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
Jun 25 Javascript
VSCode 配置React Native开发环境的方法
Dec 27 Javascript
深入浅析var,let,const的异同点
Aug 07 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
记一次Vue.js混入mixin的使用(分权限管理页面)
Apr 17 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
Jun 25 Javascript
vue element-ui实现input输入框金额数字添加千分位
Dec 29 Javascript
小程序跳转H5页面的方法步骤
Mar 06 Javascript
vue二选一tab栏切换新做法实现
Jan 19 Vue.js
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
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
php中is_null,empty,isset,unset 的区别详细介绍
2013/04/28 PHP
php中的字符编码转换函数用法示例
2014/10/20 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
UpdatePanel和Jquery冲突的解决方法
2013/04/01 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
基于jquery实现即时检查格式是否正确的表单
2016/05/06 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
2017/04/25 Javascript
node.js中express中间件body-parser的介绍与用法详解
2017/05/23 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
解决vue项目,npm run build后,报路径错的问题
2020/08/13 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
Python 的AES加密与解密实现
2019/07/09 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
2019/08/09 Python
python画图常规设置方式
2020/03/05 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
学习自我鉴定
2014/02/01 职场文书
销售工作决心书
2015/02/04 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
python异常中else的实例用法
2021/06/15 Python
MySQL里面的子查询的基本使用
2021/08/02 MySQL
java多态注意项小结
2021/10/16 Java/Android
Rhit高效可视化Nginx日志查看工具
2021/11/01 Servers
python实现学生信息管理系统(面向对象)
2022/06/05 Python