`

JavaScript中的window.close在FireFox和Chrome上不能正常动作的解决方法

阅读更多

JS中关闭窗口的方法window.close()IE上能够正常动作,而在FireFoxChrome上无法动作。

(当时,在Chrome35.0上的时候还是可以的,Chrome36.0上就无法动作了)

 

FireFox上的解决方法如下(已验证)

Firefox地址 about:config

将配置列表中的dom.allow_scripts_to_close_windows 设为true

 

Chrome上的解决方法有两种(这两种方法应该在FireFox上也是可行的,但未验证)

参考网页

http://stackoverflow.com/questions/2032640/problem-with-window-close-and-chrome

 

方法一:

window.open(...)

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

window.close();

 

方法二:

window.open(...);

setTimeout(function(){

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

    window.close();

}, 100);

0
0
分享到:
评论

相关推荐

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

    总结起来,解决window.close()在Chrome和Firefox中失效的方法主要涉及理解窗口对象的引用和浏览器安全设置。在实际应用中,如果确实有需要关闭窗口的需求,开发者应确保用户明确了解将要执行的操作,并考虑所有...

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

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

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

    如果一个窗口不是由JavaScript打开的(比如用户手动在地址栏输入URL或通过书签访问),那么在Firefox、Chrome和Safari中,`window.close()`将不会有任何效果。 2. **`window.opener = null; window.close();`**: ...

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

    - **浏览器兼容性问题**:`window.showModalDialog`是IE特有方法,对于其他浏览器如Chrome、Firefox等不支持此方法,因此在实际开发中需要注意兼容性处理。 - **安全性考虑**:使用`window.showModalDialog`时需要...

    Window.ShowModalDialog使用手册

    然而,`Window.showModalDialog()`在现代浏览器中的支持并不一致,特别是在Chrome和Firefox中,出于安全和性能考虑,已经逐渐被弃用。开发者更倾向于使用`window.open()`配合`display: none`的CSS和JavaScript来模拟...

    JS 弹出对话框window.showModalDialog()

    需要注意的是,`window.showModalDialog()` 是IE专有的API,在现代浏览器(如Chrome、Firefox等)中不支持。因此,在开发跨浏览器应用时,推荐使用更广泛的解决方案,如: - **HTML5 `<dialog>` 元素**: 提供了原生...

    window.showModalDialog方法的使用

    例如,它不支持CSS3、HTML5的新特性,而且在某些浏览器(如Chrome和Firefox)中默认被禁用或行为有所改变。因此,在开发过程中,更推荐使用`window.open`配合`display: none`的CSS来实现类似的效果,或者使用现代...

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

    `window.showModalDialog` 在一些现代浏览器中已被废弃,例如Chrome在某些版本中默认禁用了该功能,而Firefox则建议使用其他方法。因此,在使用时需考虑兼容性问题,特别是对于移动设备和较新的浏览器版本。 8. **...

    Javascript之BOM(window对象)详解_.docx

    例如,全局变量age和在window对象上定义的color属性,虽然都可以通过window访问,但它们的删除方式有所不同。全局变量age不能通过delete操作符删除,而window.color则可以。 在JavaScript中,使用var声明的全局变量...

    JavaScript无提示关闭窗口(兼容IE/Firefox/Chrome)

    本文将详细介绍如何在JavaScript中实现这个功能,并确保其兼容IE、Firefox和Chrome等主流浏览器。 首先,要理解不同浏览器对关闭窗口的不同处理方式。在JavaScript中,`window.close()`方法通常用于关闭当前窗口,...

    浅谈JavaScript窗体Window.ShowModalDialog使用

    然而,需要注意的是,由于这些方法是IE特有的,它们在其他浏览器(如Firefox、Chrome、Safari、Opera等)中可能不被支持或行为不一致。因此,在现代Web开发中,开发者通常会使用CSS和JavaScript库(如jQuery UI、...

    Chrome中模态对话框showModalDialog返回值问题的解决方法

    这可能是由于Chrome对`showModalDialog`的实现与其他浏览器(如IE和Firefox)不一致造成的。为了解决这个问题,一种可行的跨浏览器解决方案是,在弹出的对话框中同时设置`window.openerReturnValue`,如下所示: ``...

    关闭网页无提示的js代码

    - **其他浏览器**:现代浏览器(如Chrome、Firefox等)对于`window.close()`的支持较为一致,一般不需要额外处理即可正常工作。但在实际应用中,为了保证跨浏览器的一致性体验,建议仍然采用上述方法。 #### 知识点...

    Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法

    在其他浏览器如IE、Firefox和Safari中,`showModalDialog`通常能正常工作,展示模态对话框并返回值。 为了解决Chrome浏览器中的这个问题,开发者需要利用`window.opener`属性。`window.opener`在Chrome中引用了打开...

    javascript连接access数据库

    1. **浏览器支持**:此方法只适用于 Internet Explorer 浏览器,因为其他浏览器如 Chrome 和 Firefox 不支持 ActiveX 控件。 2. **安装 ActiveX 控件**:确保用户的计算机上已经安装了相应的 ActiveX 控件,例如 ...

    JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法

    在其他浏览器(如IE或Firefox)中,`showModalDialog`的返回值可以直接通过调用函数来获取,但在Chrome中,这个返回值可能不会像预期那样工作。 以下是一个简单的示例,展示了在Chrome中遇到问题的代码: ```html ...

    showModalDialog在谷歌浏览器下会返回Null的解决方法

    在这里,我们检查 `window.opener` 是否定义,因为 Chrome 下这个属性不为空,而在 IE 和 Firefox 中则是 `undefined`。对于 Chrome,我们使用 `window.opener.returnValue` 设置返回值,并调用 `window.opener....

    加入收藏源代码,设为首页源代码

    然而,需要注意的是,这些方法在不同的浏览器中可能有不同的表现,例如在IE中可以正常工作,但在Chrome、Firefox等现代浏览器中可能不被支持。因此,通常会使用一种跨浏览器的解决方案,如下所示: ```html ...

Global site tag (gtag.js) - Google Analytics