【问题标题】:Statechange on Refresh in History.jsHistory.js 中刷新时的 Statechange
【发布时间】:2014-02-15 01:25:00
【问题描述】:

我正在使用 history.js 来操作 HTML5 浏览器历史 API,除了页面刷新时,一切都按预期工作。

当页面最初由浏览器加载时,statechange 事件被触发,从而触发我的自定义statechange 逻辑。但是,当用户刷新页面时(例如,按下 F5 或单击浏览器中的重新加载按钮),不会触发此事件。

即使刷新浏览器,有没有办法强制statechange,还是我看这个问题全错了。

【问题讨论】:

    标签: javascript html history.js


    【解决方案1】:

    我不知道是什么导致了这个问题,但是这个小代码“修复”了这个问题

    $(function()
    {
        if (History.getCurrentIndex() == 0)
        {
             History.Adapter.trigger(window, 'statechange');
        }
    });
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 2013-04-16
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多