window.close(); 关闭浏览器窗口js代码的总结介绍


Posted in Javascript onJuly 14, 2016

window.close(); 关闭浏览器窗口js代码的总结介绍

序号 关闭代码 需要确认 无任何作用 无需确认 测试
1 window.close() IE7 firefox,chrome, safari Opera Close
2 window.opener=null; window.open('','_self'); window.close();   firefox IE7,Opera, chrome,safari Close
3 window.open('','_self'); window.close();   firefox IE7,Opera, chrome,safari Close
4 window.opener=null; window.close(); IE7 firefox,safari chrome,Opera Close
5 var opened=window.open('about:blank','_self'); opened.opener=null; opened.close();   firefox safari,IE7, chrome,Opera Close
6 var opened=window.open('about:blank','_self'); opened.close();   safari,firefox firefox,IE7, chrome,Opera Close

用多种方式打开一个页面,然后用 window.close() 关闭它,在各浏览器下表现有所不同。如在地址栏中直接输入URL 时,Firefox Chrome Safari 下调用 window.close() 关闭页面无效。再如 Ctrl + 点击链接打开的窗口,Firefox 下无法通过调用 window.close() 来关闭。

其差异如下表格:

地址栏输入URL 点击链接 Ctrl键+点击链接 window.open window.showModalDialog
IE6 提示窗口关闭 直接关闭 直接关闭 直接关闭 直接关闭
IE7/8 直接关闭 提示窗口关闭 提示窗口关闭 直接关闭 直接关闭
Firefox 不关闭,无提示 直接关闭 不关闭,无提示 直接关闭 直接关闭
Safari 不关闭,无提示 直接关闭 直接关闭 直接关闭 直接关闭
Chrome 不关闭,无提示 直接关闭 直接关闭 直接关闭 直接关闭
Opera 直接关闭 直接关闭 直接关闭 直接关闭 不支持

firefox下无法关闭可能原因:

不是JS代码window.close()的问题,而是Firefox的配置问题,解决方法如下: 在Firefox地址栏里输入 about:config 在配置列表中找到 dom.allow_scripts_to_close_windows 点右键的选切换把上面的false修改为true即可。 注:默认是false,是为了防止脚本乱关窗口

另附代码: window.opener = null;//为了不出现提示框 window.close();//关闭窗

以上这篇window.close(); 关闭浏览器窗口js代码的总结介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
Aug 14 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
Oct 23 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
Nov 30 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
Aug 18 Javascript
js实现简单排列组合的方法
Jan 27 Javascript
在一个页面重复使用一个js函数的方法详解
Dec 26 Javascript
图文详解Javascript中的上下文和作用域
Feb 15 Javascript
JS实现动态修改table及合并单元格的方法示例
Feb 20 Javascript
vue如何根据网站路由判断页面主题色详解
Nov 02 Javascript
layui数据表格 table.render 报错的解决方法
Sep 29 Javascript
JavaScript正则表达式验证登录实例
Mar 18 Javascript
JavaScript实现简单的图片切换功能(实例代码)
Apr 10 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
Jul 14 #Javascript
jQuery实现公告新闻自动滚屏效果实例代码
Jul 14 #Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
Jul 14 #Javascript
javascript运算符语法全面概述
Jul 14 #Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
Jul 14 #Javascript
浅谈addEventListener和attachEvent的区别
Jul 14 #Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
Jul 14 #Javascript
You might like
PHP 加密与解密的斗争
2009/04/17 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
隐性调用php程序的方法
2015/06/13 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
分享两个手机访问pc网站自动跳转手机端网站代码
2020/12/24 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
详解jQuery UI库中文本输入自动补全功能的用法
2016/04/23 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
javaScript基础详解
2017/01/19 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
python统计文本文件内单词数量的方法
2015/05/30 Python
Python 的描述符 descriptor详解
2016/02/27 Python
TensorFLow用Saver保存和恢复变量
2018/03/10 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
致长跑运动员广播稿
2014/01/31 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL