`

window.close()兼容

    博客分类:
  • JS
 
阅读更多

火狐浏览器除非设置脚本关闭窗口启用,不然无法关闭;

开启方法:

在Firefox地址栏里输入 about:config
在配置列表中找到 dom.allow_scripts_to_close_windows
点右键的选切换把上面的false修改为true即可。

 

但我们肯定不能告诉用户修改浏览器设置,所以无法关闭窗口,只能使用折中的方法,跳转到空页面;

function closeWindow() {
    var browserName = navigator.appName;
    if(browserName == 'Netscape') {
        var opened = window.open('about:blank','_self');
        opened.opener = null;
        opened.close();
    } else {
        window.opener = null;
        window.open('','_self');
        window.close();
    }
}

 

分享到:
评论

相关推荐

    让window.close()不提示对话框

    ### 让window.close()不提示对话框 在Web开发中,有时我们需要关闭当前窗口或...通过以上代码及解释,我们可以有效地解决在不同浏览器环境下使用`window.close()`时可能出现的问题,提高用户体验并确保代码的兼容性。

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

    JavaScript中的`window.close()`函数主要用于关闭当前浏览器窗口。然而,它的行为在不同的浏览器中可能存在差异,这主要与各个浏览器的安全策略和用户交互模式有关。以下是对`window.close()`及其相关用法的详细解释...

    解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题

    window.close()` 这段代码在IE6中能够正常工作,但在IE7及更高版本中却失效的问题。 `window.opener` 是JavaScript中的一个属性,它引用了创建当前窗口的窗口对象。在用户通过一个链接或脚本打开新窗口后,新窗口...

    探索浏览器页面关闭window.close()的使用详解

    然而,`window.close()`并不像其他JavaScript方法那样简单易用,因为它受到浏览器的严格限制,尤其在兼容性和安全性方面。本文将深入探讨`window.close()`的使用方法和潜在问题。 **1. window.close()的使用语法** ...

    Window.showDialog详解合集

    window.close(); ``` 在实际应用中,`showDialog`有时会被用于表单验证、确认操作或者显示详细信息等场景。但是需要注意,由于其浏览器兼容性问题(主要在IE中使用),现代Web开发更多倾向于使用HTML5的`<dialog>`...

    window.open打开新窗口,不被拦截的方法

    window.close();"> ``` 这段代码的作用是在页面加载完成后立即关闭当前窗口。需要注意的是,这种方式可能也会受到浏览器的弹出窗口拦截机制的影响。为了确保兼容性更好,建议使用上述提到的方法之一来优化代码。 ...

    解决[removed]window.close()在chrome,Firefox下失效的问题

    然而,存在某些特定场景,例如某些Web应用可能需要在特定操作后关闭自身,这时就可能使用JavaScript的window.close()方法。 window.close() 方法原本设计用来关闭由JavaScript打开的浏览器窗口。根据W3C规范,如果...

    JS 弹出对话框window.showModalDialog()

    window.close(); return; } // ...省略其他条件判断 } ``` #### 四、实际应用场景 在实际开发中,`window.showModalDialog()` 常用于以下几种场景: - **数据录入**: 需要在模态对话框中收集用户信息,然后...

    针对window.showmodaldialog弹出窗体无刷新的详细使用

    在对话框内部,可以使用`window.close()`来关闭模态对话框,并返回一个值。 6. **事件处理** 当对话框关闭时,父窗口可以通过`window.onmodaldialogreturn`事件监听返回值。但请注意,这个事件并不标准化,不同的...

    FF(火狐)浏览器无法执行window.close()解决方案

    然而,不同浏览器对JavaScript的`window.close()`方法的支持情况并不相同。在FF(火狐)浏览器中,出于安全和用户体验的考虑,`window.close()`方法的执行会受到一定的限制。本文将深入探讨这一问题,并提供相应的...

    js window.open iframe dialog

    不过,浏览器对`<dialog>`的兼容性并不理想,通常需要借助JavaScript库或自定义实现。以下是一个简单的例子: ```html 这是一个对话框。 <button id="closeButton">关闭 document.getElementById('close...

    window.showModalDialog方法的使用

    在对话框中,可以通过`window.close()`方法关闭窗口,并可选择性地返回一个值。 然而,需要注意的是,由于`showModalDialog`存在一些限制和兼容性问题,特别是在现代浏览器中。例如,它不支持CSS3、HTML5的新特性,...

    closewindow.js

    兼容各浏览器的通用关闭JS,兼容的浏览器有火狐、谷歌、IE等!

    Firefox window.close()的使用注意事项

    在Web开发中,JavaScript提供了控制浏览器窗口的方法,其中之一是window.close()函数,它能够...通过合理使用“about:config”配置项,或者避免依赖window.close()来关闭窗口,可以有效提高Web应用的兼容性和安全性。

    在firefox和Chrome下关闭浏览器窗口无效的解决方法

    标题提及的问题聚焦于Firefox和Chrome浏览器中使用`window.close()`方法关闭窗口无效的情况。本文将详细介绍这个问题的原因以及相应的解决策略。 首先,IE浏览器允许通过`window.close()`函数来关闭由JavaScript...

    js利用IE通过windowopen方式保存网页部分内容到本地

    4. **设置字符集并关闭文档流**:确保文档的字符集设置正确,然后调用`document.close()`来关闭文档流,这是在执行保存操作前必须的步骤。 5. **执行保存命令**:最后,通过`document.execCommand('SaveAs')`命令弹...

    关于struts2里用javascript刷新window.showModalDialog的父页面

    window.close(); // 关闭弹出窗口 } ``` 4. **刷新父页面的逻辑**: - 在父窗口中,通过判断`window.showModalDialog`的返回值来决定是否刷新页面。 - 如果返回值为真,则执行`window.location.reload()`。 #...

    close-APP-Window.rar_close_labview_surfacelom_window窗口

    这个场景在标题“close-APP-Window.rar_close_labview_surfacelom_window窗口”中提到,指的是如何在LABVIEW中关闭一个正在运行的WORD文档窗口。下面将详细介绍这个过程涉及的关键知识点。 1. **LABVIEW基础**: ...

Global site tag (gtag.js) - Google Analytics