comment détecter les url en cours lors de tout changement qui s'est passé

Je suis décapage url avec "le document.emplacement.hash" et d'essayer de vérifier ce qui est derrière à gauche de l'url actuelle. Je ne veux pas utiliser un plugin et ne veulent pas apprendre le résultat de déclencher des événements comme cliquez. Besoin d'apprendre le changement d'url instantanément et contemporain.

jQuery:

$(function() {
    $(document).location().change(function() {//this part is not working
        var anchor = document.location.hash;
        if( anchor === '#one' ) {
            alert('current url = #one');
        }else if ( anchor === '#two' ) {
            alert('current url = #two');
        }else if ( anchor === '#three' ) {
            alert('current url = #three');
        }
        console.log(anchor);
    });
});

html:

<a href="#one">one</a>
<a href="#two">two</a>
<a href="#three">three</a>

profonde remarque: j'ai lu ces questions et de cout de trouver ce que je cherche:
Comment détecter le changement d'URL en JavaScript + Comment modifier l'URL en javascript?

OriginalL'auteur Barlas Apaydin | 2012-07-17