0

有什么方法可以监听 url 中的 hashchanges 并记录事件以在 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 地址插件,但不知道如何实现这个..

4

2 回答 2

0

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

于 2011-06-14T16:45:11.590 回答
0

我使用 jQuery 地址插件解决了这个问题

于 2011-06-17T00:29:32.730 回答