兼容所有浏览器的js关闭当前网页代码
来源:互联网 发布:网络推广人员提成方案 编辑:程序博客网 时间:2024/05/16 01:21
文章来源:
文章一:
关于 IE firefox Chrome下的通过用js 关闭窗口的一些问题
http://www.cnblogs.com/caichongdd/archive/2012/11/27/2791050.html首先IE是可以通过window.close()来关闭浏览器窗口的,但是在firefox和Chrome下是无效的,原因在于:
Firefox下默认设置是无法通过脚本来关闭浏览器窗口的,为的是防止恶意脚本注入,
所以调整的方式就是在url地址栏中输入about:config,
然后在配置列表中找到 dom.allow_scripts_to_close_windows
点右键的选切换把上面的false修改为true即可。 默认是false
chrome下的默认是不支持这种关闭方式的,但是也可以通过一些特殊的手段进行关闭:
window.opener=null;
window.open('','_self');
window.close();
创建窗口父元素无,同时将窗口指向自身,同时关闭自身,最后才可以关闭,其实有点类似与用脚本打开了当前页面,再用脚本关闭当前页面,而这种方式在W3C中是被认同的!
==========================================================================================
文章二:
js关闭当前页面/关闭当前窗口(兼容所有浏览器)
http://www.111cn.net/wy/js-ajax/50225.htm
分析情况:
windows自带的方法
window.close()
代码如下复制代码<a href="javascript:self.close()" >关闭窗口</a>
这办法问题很多,不兼容就不多介绍了,下面我们再看一个实例
window.close()就可以,不过它会出个提示“您查看的网页正在试图关闭窗口。是否关闭窗口?”,如何才能不弹出这个提示?
“如果你第一次打开这个网页,window.close()就会弹出提示,如果这个网页是由其它的网页window.open()出来的页面,window.close()时,就不会出现提示
窗口没有提示自动关闭的js代码
代码如下复制代码
//普通带提示关闭
function closeie(){
window.close();
}
//关闭IE6不提示
function closeie6(){
window.opener=null;
window.close();
}
//关闭IE7不提示
function closeie7(){
window.open('','_top');
window.top.close();
}
但都在
ff下不起使用了,后来找到一个不错可兼容所有浏览器关闭当前页面函数
代码如下复制代码function CloseWebPage(){
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 ';
} else {
window.opener = null;
window.open('', '_self', '');
window.close();
}
}
==========================================================================================
文章三:
兼容所有浏览器的js关闭当前网页代码【经测试IE可以;chrome打开一个可以,多个不可以;FireFox是把当前页内容变成空白的,窗口不关闭】
http://shanmao.me/web/jian-rong-suo-lan-qi-de-js-guan-bi-dang-qian-wang-ye-dai-ma
function closeWebPage(){ if (navigator.userAgent.indexOf("MSIE") > 0) {//close IE 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) {//close firefox window.location.href = 'about:blank '; } else {//close chrome;It is effective when it is only one. window.opener = null; window.open('', '_self'); window.close(); }}
另:判断各浏览器js代码:
<script language=
"JavaScript"
>
<!--
function
getOs()
{
if
(navigator.userAgent.indexOf(
"MSIE"
)>0) {
return
"MSIE"
;
}
if
(navigator.userAgent.indexOf(
"Firefox"
)>0){
return
"Firefox"
;
}
if
(navigator.userAgent.indexOf(
"Chrome"
)>0) {
return
"Chrome"
;
}
if
(navigator.userAgent.indexOf(
"Camino"
)>0){
return
"Camino"
;
}
if
(navigator.userAgent.indexOf(
"Gecko/"
)>0){
return
"Gecko"
;
}
}
alert(
"您的浏览器类型为:"
+getOs());
-->
</script>
==========================================================================================
- 兼容所有浏览器的js关闭当前网页代码
- 兼容所有浏览器关闭当前页面函数
- js关闭当前网页的代码
- js兼容多浏览器的关闭当前页面
- js兼容多浏览器的关闭当前页面
- js兼容多浏览器的关闭当前页面
- 加入收藏js代码 兼容所有浏览器
- 加入收藏js代码 兼容所有浏览器
- Js关闭当前页面/窗口(兼容浏览器问题)
- 用JS实现关闭当前窗口【兼容谷歌浏览器】
- ZeroClipboard.js+ swf 复制网页内容(兼容所有浏览器)
- JS关闭当前网页
- 兼容所有浏览器的页面黑白代码
- 纯js实现网页返回顶部功能(万能的兼容目前所有浏览器)
- 关闭当前窗口js代码(兼容IE6,IE7)
- 关闭浏览器之前的js动作 兼容多浏览器
- 取得窗口大小和窗口位置-兼容所有浏览器的js代码
- 设置兼容所有浏览器的设为首页收藏本站js代码
- zookeeper 安装配置详解
- STM32 串口配置 注意事项
- Magento报错 解决思路
- 使用PowerDesigner15设计表模型的时候,如何给各个字段添加注释。
- UML基础(二)——UML中的类(接口)以及类关系的表示方法
- 兼容所有浏览器的js关闭当前网页代码
- TCP慢启动与拥塞控制笔记
- zookeeper 学习记录2
- 网页宝: 尊重内容提供者意愿的反爬虫产品
- 合成模式代码示例
- 如果不考虑钱,我心目中,未来的理想的操作系统的样子
- zookeeper 学习记录3 (session,watcher,persit机制)
- 什么是SAP重复性生产
- 解读各种PS图层混合模式的工作原理