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中定义对象类别
Dec 22 Javascript
前台js改变Session的值(用ajax实现)
Dec 28 Javascript
javascript中onclick(this)用法介绍
Apr 19 Javascript
jQuery select表单提交省市区城市三级联动核心代码
Jun 09 Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 Javascript
JavaScript省市区三级联动菜单效果
Sep 21 Javascript
简单实现jQuery多选框功能
Jan 09 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
Jul 28 Javascript
信息滚动效果的实例讲解
Sep 18 Javascript
详解.vue文件中监听input输入事件(oninput)
Sep 19 Javascript
vue路由教程之静态路由
Sep 03 Javascript
微信小程序拖拽排序列表的示例代码
Jul 08 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
《猛禽小队》:DC宇宙的又一超级大烂片
2020/04/09 欧美动漫
php文件上传你必须知道的几点
2015/10/20 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
2015/12/02 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
PHP 实现手机端APP支付宝支付功能
2018/06/07 PHP
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
2010/07/26 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
vue组件生命周期详解
2017/11/07 Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
2018/01/23 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
简单介绍Python中的floor()方法
2015/05/15 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
pymysql的简单封装代码实例
2020/01/08 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
如何利用python检测图片是否包含二维码
2020/10/15 Python
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
简短证婚人证婚词
2014/01/09 职场文书
六十大寿答谢词
2014/01/12 职场文书
擅自离岗检讨书
2014/02/11 职场文书
学校先进集体事迹材料
2014/05/31 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
英语导游欢迎词
2015/09/30 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技