我正在开发一个使用ajax的照片库。我也在使用_escaped_fragment_ (#!),它已经可以使用,但是当您使用后退和 fwd 浏览器按钮时,url 会更改(哈希片段),但图像不会。我阅读了有关onHashChange事件的信息,但我想知道是否有自动的方法来执行此操作,我的意思是,是否有一种方法可以像 Facebook 一样保留历史中的 DOM 更改。
我将哈希片段更改为:
window.location.hash = "!"+sth
我加载 ajax 内容以检索哈希片段并将其用作我的照片的索引:
var fragment = window.location.hash.replace("#!","");
if (fragment != ""){
currentItem = fragment;
currentItemBZ = fragment-1;
focused = currentItemBZ;
}
任何帮助或建议将不胜感激