js关闭当前页面(窗口)的几种方式总结
JS 方式 总结 关闭 页面 当前 几种 窗口
2023-06-13 09:14:47 时间
1.不带任何提示关闭窗口的js代码
<ahref="javascript:window.opener=null;window.open("","_self");window.close();">关闭</a>
2.自定义提示关闭
<scriptlanguage="javascript">
//这个脚本是ie6和ie7通用的脚本
functioncustom_close(){
if
(confirm("您确定要关闭本页吗?")){
window.opener=null;
window.open("","_self");
window.close();
}
else{}
}
</script>
<inputid="btnClose"type="button"value="关闭本页"onClick="custom_close()"/>
3.关闭当前页面:
<ahref="javascript:window.opener=null;window.close();">关闭</a>如果是按钮则:
Response.Write("<scriptlanguage=\"javascript\">window.opener=null;window.close();</script>");
这样点关闭的时候就不会弹出如当前窗口正试图关闭的对话框了.
那么怎么样当用户点浏览器的最大化最小化关闭按钮中的关闭按钮时也弹出关闭的确认对话框呢?这样:
<bodyonbeforeunload="return"真的要关闭此窗口吗?"">
这样的话在点关闭时候就会执行onbeforeunload函数,弹出真的要关闭此窗口吗的对话框,点取消返回假,不关闭,点确定返回真关闭窗口
那么怎么样才能够点击某个按钮的时候弹出确定取消对话框呢??如果点取消就不执行下面的代码,点确定就继续执行下面的代码?
在按钮的单击里写:
Response.Write("<scriptlanguage=\javascript\">"+"if(confirm(\"确定吗?\"))"+"{window.location.href="default.aspx";}"+"else{history.back();}"+"</script>");
意思是:首先用confirm函数弹出个有确定取消的对话框,如果你点了确定就返回真,就执行window.location.href="default.aspx"代码,如果点了取消就返回假,就执行history.back();返回到原来的页面
相关文章
- js中数组排序的五种方式「建议收藏」
- JS几种数组遍历方式总结
- 关于Js后退几种方式
- js剪绳子【剑指offer】
- js异步处理方案
- Js常见的几个的全局函数
- 原生 JS 实现 HTML 转 Markdown,以及其实现逻辑(html2md.js 或 html2markdown.js)
- 为什么Next.js 13会改变游戏规则?
- JS变量的类型检查方式详解编程语言
- 使用JS操作Oracle数据库探索潜在可能性(js和oracle数据库)
- 控件开发时两种JS嵌入资源方式的使用方法
- js动画效果打开层关闭层
- 刷新页面实现方式总结(HTML,ASP,JS)
- js获取鼠标位置杂谈附多浏览器兼容代码
- Js中debug方式
- asp.net(C#)中给控件添加客户端js事件的方法
- js实现花俏的转动、旋转之后慢慢张开的窗口特效
- js中top/parent/frame概述及案例应用
- JQuery的read函数与js的onload不同方式实现
- js判断鼠标同时离开两个div的思路及代码
- js的匿名函数使用介绍
- js图片预加载示例
- js实现网页随机切换背景图片的方法
- 基于promise.js实现nodejs的promises库
- js创建对象的方式总结