Подтвердить что ты не робот

Как я могу инициировать изменение URL-адреса в jQuery?

Как я могу вызвать функцию при изменении URL-адреса? Я пробую что-то вроде:

$(windows.location).change(function(){
   //execute code
});

Итак, мой URL-адрес похож на http://www.mysite.com/index.html#/page/1. Как я могу выполнить jQuery или код JavaScript, когда URL-адрес станет чем-то вроде http://www.mysite.com/index.html#/page/2?

4b9b3361

Ответ 1

Это будет событие hashchange, поэтому я бы предложил:

$(window).on('hashchange', function(e){
    // do something...
});

JS Fiddle demo.

Литература:

Ответ 3

Вы также можете попробовать использовать http://www.asual.com/jquery/address/

$(function(){
    $.address.strict(false);

    $.address.internalChange(function(e) {
        // do something here
    });
});