Not a hash change but a URL change. I know that with hashes you can use the jquery plugin like so
$(window).on('hashchange', function(e){
// Your Code goes here
});
but i've yet to see how to detect a url change that doesn't involve a hash.
ex.
I want to be able to detect a certain URL so i can run a function that will display a button on that page.