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 相关文章推荐
javascript 读取XML数据,在页面中展现、编辑、保存的实现
Oct 27 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
Oct 06 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
Jan 03 Javascript
javascript面向对象包装类Class封装类库剖析
Jan 24 Javascript
jquery制作漂亮的弹出层提示消息特效
Dec 23 Javascript
同一个网页中实现多个JavaScript特效的方法
Feb 02 Javascript
javascript排序函数实现数字排序
Jun 26 Javascript
window.location.hash知识汇总
Nov 09 Javascript
实例讲解JS中setTimeout()的用法
Jan 28 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
Dec 14 Javascript
Element-ui table中过滤条件变更表格内容的方法
Mar 02 Javascript
js 计算月/周的第一天和最后一天代码
Feb 01 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开发GUI
2006/10/09 PHP
PHP下escape解码函数的实现方法
2010/08/08 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
2014/06/26 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
浅谈JS中String()与 .toString()的区别
2016/10/20 Javascript
laydate.js日期时间选择插件
2017/01/04 Javascript
浅谈webpack对样式的处理
2018/01/05 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
python逆向入门教程
2018/01/15 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
pandas 快速处理 date_time 日期格式方法
2018/11/12 Python
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
html5新增的定时器requestAnimationFrame实现进度条功能
2018/12/13 HTML / CSS
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
linux面试题参考答案(7)
2012/10/29 面试题
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
法律进社区实施方案
2014/03/21 职场文书
公司委托书格式
2014/08/01 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
假释思想汇报范文
2014/10/11 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
先进班集体事迹材料
2014/12/25 职场文书
鸦片战争观后感
2015/06/09 职场文书
湘江北去观后感
2015/06/15 职场文书
旅游投诉信范文
2015/07/02 职场文书