多种方式带你玩转 javascript 实现关闭浏览器页签
你知道的越多,你不知道的越多
点赞再看,养成习惯
如果您有疑问或者见解,或者没有积分想获取项目,欢迎指教:
企鹅:869192208
文章目录
- 前言
- 方法一
- 方法二
- 方法三
- 方法四
- 方法五
- 方法六
- 附录
前言
近日,在工作中遇到这么一个需求。客户希望在页面上实现一个功能:点击按钮,保存并关闭当前页签。本着甲方就是BB的心态,简单记录几种 javascript 的实现方式。
方法一
描述:
window.close()
实现代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"><title>Title</title>
</head><body><div id="box"><a class="close" href="javascript:void(0);" onclick="pageClose();">关闭页签</a>
</div>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script type="text/javascript">function pageClose(){window.close();}
</script>
</body>
</html>
方法二
描述:
window.opener=null;
window.open(’’,’_self’);
window.close();
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"><title>Title</title>
</head><body><div id="box"><a class="close" href="javascript:void(0);" onclick="pageClose();">关闭页签</a>
</div>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script type="text/javascript">function pageClose(){window.opener=null;window.open('','_self');window.close(); }
</script>
</body>
</html>
方法三
描述:
window.open(’’,’_self’);
window.close();
实现代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"><title>Title</title>
</head><body><div id="box"><a class="close" href="javascript:void(0);" onclick="pageClose();">关闭页签</a>
</div>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script type="text/javascript">function pageClose(){window.open('','_self');window.close(); }
</script>
</body>
</html>
方法四
描述:
window.opener=null;
window.close();
实现代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"><title>Title</title>
</head><body><div id="box"><a class="close" href="javascript:void(0);" onclick="pageClose();">关闭页签</a>
</div>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script type="text/javascript">function pageClose(){window.opener=null;window.close(); }
</script>
</body>
</html>
方法五
描述:
var opened=window.open(‘about:blank’,’_self’);
opened.opener=null;
opened.close();
实现代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"><title>Title</title>
</head><body><div id="box"><a class="close" href="javascript:void(0);" onclick="pageClose();">关闭页签</a>
</div>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script type="text/javascript">function pageClose(){var opened=window.open('about:blank','_self');opened.opener=null;opened.close(); }
</script>
</body>
</html>
方法六
描述:
var opened=window.open(‘about:blank’,’_self’);
opened.close();
实现代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"><title>Title</title>
</head><body><div id="box"><a class="close" href="javascript:void(0);" onclick="pageClose();">关闭页签</a>
</div>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script type="text/javascript">function pageClose(){var opened=window.open('about:blank','_self');opened.close(); }
</script>
</body>
</html>
附录
多种方式带你玩转 javascript 实现关闭浏览器页签相关推荐
- 肝了4.5万字,手把手带你玩转JavaScript(建议收藏)
江哥手把带你玩转 JavaScript 分为 5 期,大概 15 万字,建议点赞,关注,收藏,防止失联. 本期为第一期入门篇,4.5 万字. 什么是JavaScript? JavaScript简称JS ...
- 康少带你玩转JavaScript
目录 1.JavaScript简述 2.JavaScript引入方式 3.JavaScript语法基础 4.JavaScript数据类型 5.运算符 6.流程控制 7.函数 8.内置对象和方法 1.J ...
- 两种方式带你玩转 json 格式转 xml 格式
你知道的越多,你不知道的越多 点赞再看,养成习惯 如果您有疑问或者见解,或者没有积分想获取项目,欢迎指教: 企鹅:869192208 文章目录 前言 方法一.使用 jdom 进行转换 方法二.使用 d ...
- 安卓玩机搞机技巧综合资源-----不亮屏幕导资料 有屏幕锁保数据刷机等 多种方式【十五】
接上篇 安卓玩机搞机技巧综合资源------如何提取手机分区 小米机型代码分享等等 [一] 安卓玩机搞机技巧综合资源------开机英文提示解决dm-verity corruption your de ...
- JavaScript实现类似sleep()的多种方式
编写复杂的JavaScript脚本时,有时会有需求希望脚本能停滞指定的一段时间,类似于 java 中的 Thread.sleep 或者 sh 脚本中的 sleep 命令所实现的效果. 很多语言都有sl ...
- 安卓玩机搞机技巧综合资源----手机显秒设置 多种方式【十一】
接上篇 安卓玩机搞机技巧综合资源------如何提取手机分区 小米机型代码分享等等 [一] 安卓玩机搞机技巧综合资源------开机英文提示解决dm-verity corruption your de ...
- javaScript 合并对象的多种方式
javaScript 合并对象的多种方式: 1.方式一:Object.assign(obj1, obj2, -) 参数1:obj1 是目标对象 参数2:obj2 是源对象 注意:对象与对象之间,同名属 ...
- 干货丨一文带你玩转机器学习和深度学习
俗话说的好:工欲善其事,必先利其器!一款好的工具可以让你事半功倍,尤其是在大数据时代,更需要强有力的工具通过使数据有意义的方式实现数据可视化,还有数据的可交互性;我们还需要跨学科的团队,而不是单个数据 ...
- 干货丨手把手带你玩转机器学习和深度学习
俗话说的好:工欲善其事,必先利其器!一款好的工具可以让你事半功倍,尤其是在大数据时代,更需要强有力的工具通过使数据有意义的方式实现数据可视化,还有数据的可交互性;我们还需要跨学科的团队,而不是单个数据 ...
最新文章
- 9个数据科学中常见距离度量总结以及优缺点概述
- lingo 嵌套@for或嵌套@sum
- 外网如何访问 Service?- 每天5分钟玩转 Docker 容器技术(139)
- Java中的事务——JDBC事务和JTA事务
- XML解析(一),SAX解析XML
- opcua 入门简介 java_大二的学生自学Java有出路吗?
- 小程序 图片上传php后台,微信小程序图片选择、上传到服务器、预览(PHP)实现实例...
- Python+tkinter不允许退出程序的思路和实现
- 【专题三】如何考量虚拟化的投资回报率?——服务器虚拟化的阴暗面
- 【Git】向Gitee提交代码
- 【ACM ICPC 2011–2012, Northeastern European Regional Contest】Interactive Permutation Guessing【交互题】
- laypage ajax,laypage前端分页插件实现ajax异步分页
- bp神经网络算法的优缺点,bp神经网络缺点及克服
- MySQL数据库的查询语句的应用
- 关于视频流媒体服务器的学习记录
- 安装MATLAB时报错:提取错误 安装dsp_doc_en_common时检测到以下错误:某安装路径(指定的路径无效)
- 没有人能扼杀掉你的梦想
- Python pyecharts地理数据可视化 绘制地理图表
- 《网络空间内生安全》读书笔记:第七章 动态异构冗余架构
- android驱动例子(led灯控制),android驱动例子(LED灯控制)
热门文章
- 小学计算机课 标语,小学教室的标语
- 论文引用部分是否需要查重?
- 时间在线验证 java代码_timetest.java 源代码在线查看 - Java获取各种常用时间方法 资源下载 虫虫电子下载站...
- 有了ElasticSearch为什么还要用MySQL?-这篇文章告诉你
- 让前辈再次激励我不断进步
- 乱七八糟之处理器天梯图
- MySQL——创建表
- 共享 || 19份2020关于直播的报告
- 【转载】PyCharm 或者其他 Idea 官网打不开解决办法:
- GBase8d产品admin目录下的文件及文件夹说明