Сохранение состояния страницы AJAX

Есть ли способ прослушать hashchanges в URL и зарегистрировать событие для использования кнопки в AJAX и т. Д.

Используя ссылки вроде таких:

<a href="/#!page">Go to page!</a>

и скрипт такой:

<script type="text/javascript">

    $(function () {
        if (window.location.hash){contentload(window.location.hash);}

        $('a').click(function() {
            fragment = this.hash;
            contentload(fragment);
        });

    });

    function contentload(fragment) {
        fragment = fragment.slice(1).replace('!', '')
        $('#content').load('http://mysite.com/'+fragment+'?ajax=1');
    }

</script>

Мне нужно попытаться сохранить состояние страницы, я видел плагин адреса jQuery, но понятия не имею, как это реализовать..

2 ответа

Решение

Я решил это с помощью плагина jQuery Address

Взгляните на этот плагин jquery http://benalman.com/projects/jquery-bbq-plugin/

Другие вопросы по тегам