Home > Web Front-end > JS Tutorial > How to close the current tab in a browser window using JavaScript?

How to close the current tab in a browser window using JavaScript?

WBOY
Release: 2023-09-15 21:21:07
forward
696 people have browsed it

如何使用 JavaScript 关闭浏览器窗口中的当前选项卡?

In this tutorial we will learn to close the browser window using JavaScript. Suppose a user has your website open in 2 tabs and doesn't want to allow it, then you can use JavaScript to automatically close one tab.

Also, if you notice that some web applications automatically open a browser window to capture a face, it will automatically close when you capture the image by clicking the button. That's all we can do with JavaScript.

This tutorial will teach different examples of using JavaScript to close the current tab in a browser window.

NOTE - JavaScript never allows developers to close windows opened by the user. This is due to some security issues. Therefore, programmers can only close the browser window opened using JavaScript's open() method.

grammar

You can use the close() method to close the browser window according to the following syntax.

let new_window = window.open(URL, width, height);
new_window.close();
Copy after login

In the above syntax, we store the return value in the new_window variable when we create it. After that, we close the newly opened window using the close() method.

Example

In this example, we have two buttons; one opens a new tab and the other closes the new tab opened using JavaScript.

The user first needs to open the tab using JavaScript by clicking the "Open New Tab" button. They can click the "Close New Tab" button and watch it automatically close the tab.

<html>
<body>
   <h2>Using the <i>window.close()</i> method to close the browser's tab</h2>
   <p>Click "Open New Tab" to open a page in new tab and click "Close New Tab" to colse the opened tab</p>
   <button id = "openTab" onclick = "openTab()">Open New Tab </button><br><br>
   <button id = "closeTab" onclick = "closeTab()">Close New Tab</button>
   <script>
      // creating the variable to store the tab
      var new_tab;
      function openTab() {
         // open a new tab
         new_tab = window.open("https://www.tutorialspoint.com/answers/shubham-vora");
      }
      function closeTab() {
         // close tab
         new_tab.close();
      }
   </script>
</body>
</html>
Copy after login

Example

In the example below, we have created two buttons like the example above to open and close the tab. However, in this example, we have also added "_blank" as a parameter to the open method, which will open a new window instead of a new tab.

Next, the user can click the new window button to close the pop-up window.

<html>
<body>
   <h2>Using the <i>window.close() method</i> to close the browser's window.</h2>
   <p>Click "Open New Window" to open the page in new window and click "Close New Window" to colse the opened window</p>
   <button id = "openWidnow" onclick = "openWindow()"> open new Window</button><br><br>
   <button id = "closeWidnow" onclick = "closeWindow()">Close new Window</button>
   <script>
      // creating the variable to store window
      var new_window;
      function openWindow() {
         // open a new window
         new_window = window.open("https://www.tutorialspoint.com/index.htm", "_blank", "width=800");
      }
      function closeWindow() {
         // close the window
         new_window.close();
      }
   </script>
</body>
</html>
Copy after login

Thus, users learn to use JavaScript to open new tabs or windows. Additionally, you learned to use the close() method to close a tab or window.

In addition, we can also open a new window to accept user input. When the user submits the form data, we can call the close() method in the function that processes the form data.

The above is the detailed content of How to close the current tab in a browser window using JavaScript?. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template