Main Tutorials

Reload page with JavaScript

In JavaScript, we can use the location.reload() to reload a page, which is part of the native JavaScript Window interface.


location.reload();

Or a longer version.


window.location.reload();

Table of contents:

1. Reload the page and bypass the cache

The location.reload() method has an optional boolean parameter. If we pass true to the method, it will force the browser to reload the page from the server, bypassing the cache (defaults to false), similar to pressing Ctrl+F5 in most browsers.


location.reload(true);

2. Reload page with JavaScript

A complete example to show how to reload a page using JavaScript.


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Page Reload using JavaScript</title>
</head>
<body>

  <h1 id="mainTitle">Hello World</h1>

  <button id="changeTextButton">Change Text</button>

  <button id="reloadPageButton">Reload Page</button>
  
  <script type="text/javascript">
    document.addEventListener('DOMContentLoaded', function() {
        
      // Select the button using its ID
      const reloadButton = document.getElementById('reloadPageButton');
      
      // Add a click event listener to the button
      reloadButton.addEventListener('click', function() {
          // Reload the page when the button is clicked
          location.reload();
      });
      
      // Select the button using its ID
      const changeButton = document.getElementById('changeTextButton');

      // Change the text content of mainTitle when changeButton is clicked
      changeButton.addEventListener('click', function() {
        document.getElementById('mainTitle').textContent = "JavaScript Reload a page!";
      });
  
    });
  </script>

</body>
</html>
</html>

Output

The page default shows a h1 Hello World and two buttons.

reload a page

When we click the id=changeTextButton button, the page’s h1 Hello World will update to JavaScript Reload a page!.

change text

When we click the id=reloadPageButton button, the page reloads to the default.

reload a page

3. References

About Author

author image
Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter. If you like my tutorials, consider make a donation to these charities.

Comments

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments