js关闭当前页面(窗口)的几种方式总结
2015-10-20 10:15
603 查看
1. 不带任何提示关闭窗口的js代码
2.自定义提示关闭
3.关闭当前页面:
这样点关闭的时候就不会弹出如当前窗口正试图关闭的对话框了.
那么怎么样当用户点浏览器的最大化最小化关闭按钮中的关闭按钮时也弹出关闭的确认对话框呢?这样:
这样的话在点关闭时候就会执行onbeforeunload函数,弹出真的要关闭此窗口吗的对话框,点取消返回假,不关闭,点确定返回真关闭窗口
那么怎么样才能够点击某个按钮的时候弹出确定取消对话框呢??如果点取消就不执行下面的代码,点确定就继续执行下面的代码?
在按钮的单击里写:
意思是:首先用confirm函数弹出个有确定取消的对话框,如果你点了确定就返回真,就执行window.location.href='default.aspx'代码,如果点了取消就返回假,就执行history.back();返回到原来的页面
<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();返回到原来的页面
相关文章推荐
- js replace如何实现全部替换
- 字典转JSON和 数组转JSON
- 基于ArcGIS API for JavaScript的统计图表实现
- JavaScript实现的简单烟花特效代码
- JSP的3个编译指令,7个动作指令,9个内置对象
- 编写高性能Javascript代码的若干建议
- js获取鼠标的位置
- JS实现鼠标滑过链接改变网页背景颜色的方法
- jsp或者html与css中读取图片路径问题
- JS遍历对象或者数组
- Js获取当前日期时间及其它操作
- JS实现带有3D立体感的银灰色竖排折叠菜单代码
- 通过className获取元素的js
- 一套仿WINDOWS桌面的EXTJS模板
- 浅谈href=#与href=javascript:void(0)的区别
- JSP 初始化参数
- js滑动提示效果
- 原生JS banner栏切换
- JavaScript根据Cookie名称获取Cookie值
- window.onbeforeunload 如果取消, 那么javascript变量会保存