Open In App

How to Display Changed Browser URL Without Reloading Through alert using JavaScript ?

To change the URL in the browser without loading the new page, we can use history.pushState() method and replaceState() method from JavaScript. To display the browser-URL before changing the URL we will use window.location.href in the alert() function and will use again after changing the browsers-URL. Note: The history.pushState() method combines HTML 5 History and JavaScript pushState() method. 

Syntax:



alert(" Message:" + window.location.hrf);

Below examples illustrate the above approach: 

Example 1: 






<head>
    <script>
        function geeks() {
            alert("The current URL of this"
            + " page is: " + window.location.href);
        }
          
        function change_url() {
            window.history.pushState("stateObj",
                "new page", "changedURL.html");
              
            alert("The URL of this page is: "
                    + window.location.href);
        }
    </script>
</head>
<body onload="geeks()">
    <a href="javascript:change_url()">
        Click to change url
    </a>
</body>

Output: 

 

Example 2: 




<head>
    <script type="text/javascript">
        function geeks() {
            alert("The current URL of this "
            + "page is: " + window.location.href);
        }
          
        function change_url() {
            window.history.replaceState("stateObj",
                    "new page", "changedURL.html");
              
            alert("The URL of this page is: "
                    + window.location.href);
        }
    </script>
</head>
<body onload="geeks()">
    <a href="javascript:change_url()">
        Click to change url
    </a>
</body>

Output: 


Article Tags :