1
我使用History.js并且所有工作都正常。引用url引发了statechange事件
除了在URL中有报价时。
然后,代替正常工作,页面加载并突然状态变化事件被触发,我的绑定函数被调用。
这发生在用户打我的网站有人喜欢在Facebook上后,他们点击了链接,Facebook的增加了大量的URL参数,例如:&action_type_map={"183745848938475":"og.likes"}
一旦用户到达我的网站一个“在URL中的statechange被调用(在页面加载后)和页面认为用户试图在某处导航。
为什么事件被触发,我能做些什么来阻止这种行为的任何想法?
不知道你的意思,在这里使用encodeURIComponent方法? – Guy
我遇到的问题是在url中有引号时触发statechange事件。链接是外部的(Facebook在这种情况下创建它),所以我无法控制它。 – Guy
查看我的更新回答 – roland