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

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: 2020-06-23T12:14:47+05:30

634 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements