正在保存AJAX页面状态

Saving AJAX page state

本文关键字:状态 AJAX 保存      更新时间:2023-09-26

是否有任何方法可以监听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地址插件,但不知道如何实现它。。

看看这个jquery插件http://benalman.com/projects/jquery-bbq-plugin/

我使用jQuery Address插件

解决了这个问题