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 相关文章推荐
this[] 指的是什么内容 讨论
Mar 24 Javascript
用jquery实现自定义风格的滑动条实现代码
Apr 26 Javascript
关于锚点跳转及jQuery下相关操作与插件
Oct 01 Javascript
Knockoutjs的环境搭建教程
Nov 26 Javascript
JS判定是否原生方法
Jul 22 Javascript
javascript 回到顶部效果的实现代码
Feb 17 Javascript
深入理解Ajax的get和post请求
Jun 02 Javascript
在Docker快速部署Node.js应用的详细步骤
Sep 02 Javascript
jquery仿ps颜色拾取功能
Mar 08 Javascript
干货!教大家如何选择Vue和React
Mar 13 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
Dec 29 Javascript
Vue.js中的extend绑定节点并显示的方法
Jun 20 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性能优化 产生高度优化代码
2011/07/22 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
javascript时间差插件分享
2016/07/18 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
原生js二级联动效果
2017/06/20 Javascript
原生js jquery ajax请求以及jsonp的调用方法
2017/08/04 jQuery
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
Python模块学习 re 正则表达式
2011/05/19 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
四年的大学生生活自我评价
2013/12/09 职场文书
大学生求职自荐信
2013/12/12 职场文书
加工操作管理制度
2014/01/19 职场文书
公司应聘求职信
2014/06/21 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
2015年材料员工作总结
2015/04/30 职场文书
社区宣传标语口号
2015/12/26 职场文书
《角的度量》教学反思
2016/02/18 职场文书
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫