利用js代码关闭当前页面

锐菱小明哥 阅读:281 2023-05-06 23:50:55 评论:0

遇到了一个小需求,需要利用JS脚本代码来关闭当前的页面,网上查到了两个相关的示例,经测试第二个示例好用。记录一下。

image.png

 实例1


 <button onclick="ClosePage()">点击关闭网页</button>

 <script>

 function ClosePage() {

 open(location, '_self').close();

 }

 </script>


实例2


 <button onclick="ClosePage()">点击关闭网页</button>

 <script>

 function ClosePage() {

 if (navigator.userAgent.indexOf("MSIE") > 0) {

 if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {

 window.opener = null; window.close();

 }else {

 window.open('', '_top'); window.top.close();

 }

 }else if (navigator.userAgent.indexOf("Firefox") > 0) {

 window.location.href = 'about:blank ';

 //火狐默认状态非window.open的页面window.close是无效的

//window.history.go(-2);

 }else {

 window.opener = null;

 window.open('', '_self', '');

 window.close();

 }

 }

 </script>




注意


chrome 下不管无痕还是正常模式:


window.opener = null; 


window.close();

跟浏览器版本也有关系

不支持自动关闭的Firefox


发表评论
搜索
关注我们

扫一扫关注我们,了解最新精彩内容

快捷导航返回顶部
润凌网络
在线留言
联系电话