How to detect if URL has changed after hash in JavaScript

后端 未结 17 1636
無奈伤痛
無奈伤痛 2020-11-22 17:02

How can I check if a URL has changed in JavaScript? For example, websites like GitHub, which use AJAX, will append page information after a # symbol to create a unique URL w

17条回答
  •  情话喂你
    2020-11-22 17:45

    this solution worked for me:

    var oldURL = "";
    var currentURL = window.location.href;
    function checkURLchange(currentURL){
        if(currentURL != oldURL){
            alert("url changed!");
            oldURL = currentURL;
        }
    
        oldURL = window.location.href;
        setInterval(function() {
            checkURLchange(window.location.href);
        }, 1000);
    }
    
    checkURLchange();
    

提交回复
热议问题