onchange event on window.location.href

Я хотел бы вызвать некоторую функцию Javascript при изменении ссылки window.location.href. Является ли это возможным?

Что-то вроде этого:

$(window.location.href).on('change', function(){
   doSomething();
});

Ответ 1

Вы сказали "что-то вроде", учитывая пример кода, который вы, вероятно, ищете для onbeforeunload события onbeforeunload.

Из документов Mozilla:

window.onbeforeunload = function(e) {
  return 'Dialog text here.';
};

Ответ 2

Событие hashchange происходит, когда произошли изменения в привязке URL-адреса, то есть после #

window.addEventListener('hashchange', function() {

    alert("Hash Changed");

});