加载中…
个人资料
cicy
cicy
  • 博客等级:
  • 博客积分:0
  • 博客访问:4,396
  • 关注人气:2
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

window.close()的使用

(2012-11-19 13:24:18)
标签:

javascript

window.close()

关闭窗口

onbeforeunload

分类: 技术
上一篇讲到了使用JS window.open()打开新窗口,自然而然想到了使用JS如何去关闭窗口,这就用到了window.close()

通常为了避免在关闭窗口时弹出的对话框,使用如下代码,并兼容了IE7+/Firefox/Chrome
function closeWindow(){
    var browserType = navigator.appName;
    if(browserType === 'Netscape'){
        window.open('','_parent','');
        window.close();
    }else if(browserType === 'Microsoft Internet Explorer'){
window.opener == null;
        window.close();
    }
}

这里有点需要注意:
有时使用以上代码在FireFox下,无法关闭窗口. Mozilla内核浏览器是可以使用window.close()来关闭窗口,但是这只是针对使用window.open()打开的窗口,如果窗口不是以此方法打开的就需要额外的用户权限 netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");PS. JS直接修改用户端浏览器的操作是不提倡滴. (原文解释: Cannot close parent window using javascript in Firefox 2.0)



0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有