Difference between window.location.href, window.location.replace and window.location.assign in JavaScript?


The window object includes the location object in JavaScript. It includes the following properties −

window.location.href

It returns the URL of the current page.

Example

<!DOCTYPE html>
<html>
   <body>
      <p>Click below to get the complete URL of the page.</p>
      <button onclick = "display()">URL</button>
      <script>
         function display() {
            var res = location.href;
            document.write(res);
         }
      </script>
   </body>
</html>

window.location.replace

It is used to replace the current document.

Example

<!DOCTYPE html>
<html>
   <body>
      <button onclick = "display()">Replace current document</button>
      <script>
         function display() {
            location.replace("https://www.qries.com")
         }
      </script>
   </body>
</html>

window.location.assign

If you want to load a new document, use JavaScript assign.

Example

<!DOCTYPE html>
<html>
   <body>
      <button onclick = "display()">Open new document</button>
      <script>
         function display() {
            location.assign("https://www.qries.com")
         }
      </script>
   </body>
</html>

Updated on: 23-Jun-2020

378 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements