【问题标题】:Saving AJAX page state保存 AJAX 页面状态
【发布时间】:2011-06-14 16:39:47
【问题描述】:

有什么方法可以监听 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 address plugin,但不知道如何实现它..

【问题讨论】:

  • 请不要在标题中写标签。
  • 对不起,我从来没有意识到警察在找我
  • 请使用“@name:”语法通知其他用户回复。

标签: php javascript jquery hashchange


【解决方案1】:

【讨论】:

  • 这个插件需要# 在每个href 上,如果我对吗?我需要搜索引擎跟踪我的页面,因此不实用
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多