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代码,用以防止图片撑破页面
Mar 12 Javascript
js 数组实现一个类似ruby的迭代器
Oct 27 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
Aug 16 Javascript
用Javascript来生成ftp脚本的小例子
Jul 03 Javascript
JavaScript实现仿网易通行证表单验证
May 25 Javascript
初步认识JavaScript函数库jQuery
Jun 18 Javascript
JavaScript实现把数字转换成中文
Jun 29 Javascript
原生JS实现拖拽图片效果
Aug 27 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
Jun 21 Javascript
AngularJS入门教程之ng-class 指令用法
Aug 01 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
Sep 27 Javascript
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
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默认安装产生系统漏洞
2006/10/09 PHP
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
JS中递归函数
2016/06/17 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
vue  directive定义全局和局部指令及指令简写
2018/11/20 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
python实现根据图标提取分类应用程序实例
2014/09/28 Python
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
python关键字and和or用法实例
2015/05/28 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
高校毕业生自我鉴定
2013/10/27 职场文书
应届毕业生求职信
2013/11/30 职场文书
应届专科生个人的自我评价
2014/01/05 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
自我检讨报告
2015/01/28 职场文书
欠条格式范本
2015/07/03 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
SQL Server2019数据库备份与还原脚本,数据库可批量备份
2021/11/20 SQL Server
python如何读取和存储dict()与.json格式文件
2022/06/25 Python