基本上就是在非原生支持 onhashchange 的浏览器上采用轮询,一旦发现 hash 与上一次查询结果不同就触发。这里用的 interval 是 50 ms,我个人觉得 50-100 ms 都能接受吧。另外在 IE6-8 下需要用 iframe 处理访问历史。
这样的情况个人建议用360清理大师清理,这样就可以解决。