Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在History.js中刷新时的状态更改_Javascript_Html_History.js - Fatal编程技术网

Javascript 在History.js中刷新时的状态更改

Javascript 在History.js中刷新时的状态更改,javascript,html,history.js,Javascript,Html,History.js,我使用history.js来操作HTML5浏览器历史API,除了刷新页面外,其他一切都正常工作 当浏览器最初加载页面时,会触发statechange事件,从而触发我的自定义statechange逻辑。但是,当用户刷新页面时(例如,按F5或单击浏览器中的“重新加载”按钮),不会触发此事件 是否有任何方法可以在刷新浏览器时强制执行状态更改,或者我是否完全错误地看待此问题。我无法找出问题的原因,但此小代码“修复”了此问题 $(function() { if (History.getCurren

我使用history.js来操作HTML5浏览器历史API,除了刷新页面外,其他一切都正常工作

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


是否有任何方法可以在刷新浏览器时强制执行状态更改,或者我是否完全错误地看待此问题。

我无法找出问题的原因,但此小代码“修复”了此问题

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

你好,我也在使用这个插件,但无法解决问题。请查看您是否可以帮助: