Úvod >JavaScript >Příklady v JavaScriptu >Jak detekovat změnu v url adrese bez přenačtení stránky?

Jak detekovat změnu v url adrese bez přenačtení stránky?

Ideální případ této potřeby je využití kotev. Kdy kliknete na kotvu, stránka se nepřenačte a Vám by se hodilo vědět jaká kotva je zvolená. Dle čehož nejen, že sjedete k danému bloku, ale provedete nějakou další činnost.

někoho by napadlo využít událost "onload", ale ta se spustí pouze při prvním načtení dokumentu. HTML5 ale nabízí událost "hashchange", která tento problém řeší.

window.addEventListener("hashchange", function (event){
    alert('proběhla změna');
},false);