我正在使用History.js,一切正常。
除了URL中有引号外。
然后,页面加载并突然启动statechange事件而不是正常工作,并调用我的绑定函数。
当用户在Facebook上浏览并点击链接后点击我的网站时会发生这种情况,Facebook会在网址中添加一堆参数,例如:&action_type_map={"183745848938475":"og.likes"}
一旦用户使用“在url中调用statechange(页面加载后)”到达我的站点,页面认为用户正在尝试导航到某处。
为什么事件被解雇以及我可以做些什么来阻止这种行为?
答案 0 :(得分:0)
抓住statechange
事件,做一些清理工作或通过返回false来阻止它正常执行。
return false;
见这个问题: