`

JS 关闭当前页面

阅读更多

   相信不少人在开发中都遇到过关闭当前页面这个需求,但面对这么多的浏览器,要做到js的兼容还需要做特殊的处理。关于这方面网上有很多的资料,但大多都是复制粘贴的,没有达到兼容的效果,或者是效果不好。

   下面是我总结的js兼容多浏览器关闭当前页面方法,希望能帮到大家

 

 

var userAgent = navigator.userAgent;

if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Presto") != -1) {

    //window.location.replace("about:blank");

    window.close();

} else {

    window.opener = null;

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

    window.close();

}

1
1
分享到:
评论
1 楼 nomandia 2016-02-18  
除非是通过open打开的窗口,否则没法close的

相关推荐

    JavaScript关闭当前页面(窗口)不带任何提示

    本文将详细解释如何使用JavaScript关闭当前页面或窗口,且不弹出任何提示信息。 1. 不带任何提示关闭窗口的js代码 实现不带任何提示关闭当前窗口的功能,可以通过直接调用window.close()方法来实现。但需要注意的是...

    js关闭当前页面(窗口)的几种方式总结

    在网页开发中,经常需要处理关闭当前页面的需求,例如在用户完成特定操作或确认无误后,可能需要关闭当前打开的窗口或标签页。本文将总结几种使用JavaScript实现关闭当前页面(窗口)的方法,并对每种方法进行详细...

    Javascript关闭当前窗口

    ### JavaScript关闭当前窗口知识点 #### 一、概述 在网页开发过程中,经常会遇到需要关闭当前窗口的需求,尤其是在一些特定的应用场景下,如弹窗、表单提交后等操作完成后的处理逻辑。通常我们可以通过JavaScript...

    在c#中关闭当前页面语法

    在C#编程语言中,特别是在ASP.NET Web应用程序开发过程中,有时候我们需要实现在用户操作后关闭当前页面的功能。这种功能在很多场景下都是十分必要的,比如完成一个表单填写后自动关闭弹出窗口、或者是在某些特定...

    JS可关闭tab 实用

    由于安全原因,JavaScript不能直接关闭当前打开的浏览器窗口或标签页,除非这个窗口或标签页是由JavaScript自身打开的。这是为了防止恶意网站未经用户许可就擅自关闭用户的页面。 要实现“JS可关闭tab”的功能,...

    vue如何在用户要关闭当前网页时弹出提示的实现

    本文介绍了vue如何在用户要关闭当前网页时弹出提示的实现,分享给大家,具体如下: 效果如下图 正常 js 页面处理方式 [removed] = function (e) { e = e || window.event; // 兼容IE8和Firefox 4之前的版本 if ...

    JS网页定时自动关闭-无浏览器提示

    在JavaScript(JS)编程中,实现网页定时自动关闭是一个常见的需求,特别是在临时通知或消息提示的场景下。这种功能能够避免用户手动关闭页面,提升网页的互动性和用户体验。本示例将详细介绍如何在不触发浏览器确认...

    js 关闭窗口和关闭页面的几种方法

    ### JavaScript关闭窗口和页面的方法 在Web开发过程中,有时候我们需要通过JavaScript来关闭当前窗口或页面。这不仅可以提高用户体验,还能让程序逻辑更加清晰。本文将详细介绍几种常用的JavaScript关闭窗口和页面...

    JS区分浏览器页面是刷新还是关闭

    传统的做法是使用BOM(Browser Object Model)事件中的onbeforeunload事件,该事件会在页面即将卸载前触发,允许开发者进行一些操作,如确认用户是否要离开当前页面。然而,仅仅使用onbeforeunload事件并不能完全...

    JS针对浏览器窗口关闭事件的监听方法集锦

    在JavaScript中,监听浏览器窗口关闭事件对于实现特定的用户交互或数据保存功能至关重要。下面将详细介绍几种常用的浏览器关闭事件监听方法。 1. 方式一:适用于IE浏览器,仅在关闭时提示 ```javascript window....

    基于JavaScript判断浏览器到底是关闭还是刷新(超准确)

    通常情况下,`onbeforeunload`事件可以用来阻止页面的卸载,向用户显示一个确认对话框询问是否离开当前页面,这对于防止用户因误操作而丢失未保存的信息非常有帮助。然而,在这里,我们更关注于如何利用这些事件来...

    javascript页面关闭事件

    在Web开发中,有时我们需要在用户即将离开当前页面时执行一些操作,例如询问用户是否确定离开(如果他们对表单进行了未保存的更改)、记录用户的某些行为等。这些场景可以通过监听页面关闭事件来实现。本文将详细...

    判断页面是关闭还是刷新的js代码

    在探讨“判断页面是关闭还是刷新的js代码”这一主题时,我们首先需要理解网页生命周期中的几个关键事件:`onload`、`onunload`、`onbeforeunload`以及`onclose`。这些事件在网页加载、卸载或刷新过程中扮演着重要...

    JS监听关闭浏览器事件

    这是一个非常有用的事件,因为它允许开发者在用户真正离开页面之前执行一些代码,例如提示用户是否真的想离开当前页面、保存表单数据等。 ##### 示例代码分析: ```javascript window.onbeforeunload = function ...

    javascript实现esc关闭页面

    4. **关闭窗口**:`window.close()` 方法用于关闭当前窗口。 #### 四、代码解析与优化 1. **使用 `addEventListener` 替代 `onkeydown`**: - 使用 `addEventListener` 更加灵活,可以添加多个监听器,并且更易于...

    基于js的iframe 可关闭tab标签组件使用方法

    在网页开发中,JavaScript(js)经常被用来增强用户体验,特别是在构建动态交互式的用户界面时。本教程将详细讲解如何使用JavaScript实现一个可关闭的iframe内嵌tab标签组件。这个组件能够帮助用户在同一个页面中...

    javascript判断页面是否是刷新还是关闭

    1. `beforeunload` 事件:当用户尝试离开当前页面时(如点击刷新按钮、关闭窗口或导航到另一个URL),浏览器会先触发`beforeunload`事件。这是一个预卸载事件,允许开发者进行确认操作,比如询问用户是否确定要离开...

Global site tag (gtag.js) - Google Analytics