JavaScript 如何关闭浏览器窗口中的当前标签页

JavaScript 如何关闭浏览器窗口中的当前标签页

在本文中,我们将看到如何使用JavaScript关闭浏览器窗口中的当前标签页。要实现这个功能,我们将使用window.close()方法。此方法用于关闭由window.open()方法打开的窗口。

语法:

window.close()

但是由于引入了一个安全特性,凡是普通的JavaScript就失去了通过使用这个语法来关闭当前标签页的特权。

注意: 只有当当前窗口/标签页是由该脚本创建并打开的时,才会关闭。这意味着 window.close语法 只允许用于使用 window.open方法 创建并打开的窗口/标签页。

示例: 这个示例演示了如何打开GeeksforGeeks窗口然后关闭它。

<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
        How to close current tab in a 
        browser window using JavaScript?
    </title>
</head>
 
<body style="text-align: center;">
    <h2 style="color:green;">
        GeeksforGeeks
    </h2>
     
    <h4 style="color:purple">
        Close Tab/Window using JavaScript
    </h4>
 
    <button onclick="openWin()">
        Click to open GeeksforGeeks website
    </button>
 
    <button onclick="closeWin()">
        Click here to close the window
    </button>
 
    <script>
        let myGeeksforGeeksWindow;
 
        function openWin() {
            myGeeksforGeeksWindow = window
                .open("https://www.geeksforgeeks.org", 
                "_blank", "width=786, height=786");
        }
 
        function closeWin() {
            myGeeksforGeeksWindow.close();
        }
    </script>
</body>
 
</html>

输出:

JavaScript 如何关闭浏览器窗口中的当前标签页

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程