Javascript hustory.pushState后退/前进/刷新按钮不工作

Javascript hustory.pushState后退/前进/刷新按钮不工作,javascript,html,refresh,back,pushstate,Javascript,Html,Refresh,Back,Pushstate,我正在开发一个具有两个不同类别的定制rss阅读器()-“游戏”和“技术” 由于我只更新了类别之间的一行代码-[$('#feed').rssfeed(''',{limit:50})]-我想使用HTML5历史API来更改它,而不是创建一个全新的页面。我已经让它工作,但刷新,后退和前进按钮不更新页面 这是密码 $(document).ready(function () { $('#feed').rssfeed('http://www.rssmix.com/u/3831482/r

我正在开发一个具有两个不同类别的定制rss阅读器()-“游戏”和“技术”

由于我只更新了类别之间的一行代码-[$('#feed').rssfeed(''',{limit:50})]-我想使用HTML5历史API来更改它,而不是创建一个全新的页面。我已经让它工作,但刷新,后退和前进按钮不更新页面

这是密码

    $(document).ready(function () {
        $('#feed').rssfeed('http://www.rssmix.com/u/3831482/rss.xml', {limit: 50});
        history.pushState(null, null, 'games');
    });

    $('.tech').click(function(e){
        e.preventDefault();
        $('#feed').rssfeed('http://www.rssmix.com/u/3833245/rss.xml', {limit: 50});
        $('title').append('Tech');
        history.pushState(null, null, 'tech');
    });

如果你们能告诉我哪里出了问题,我会非常感激。谢谢

你也在我做这些事情的时候摔倒了。服务器上需要存在用户刷新的URL(在您的示例中为“tech”)。Pushstate使用仅存在于客户端上的虚拟URL。因此,您可以使用基于哈希的导航,也可以为“tech”创建一个新页面!谢谢最后使用了基于散列的导航。