此时我们有一个照相馆,它使用哈希值来确定当前向用户显示的图片,并支持将页面发送给朋友等.就像是:
HTTP:// URL /照片/#照片4
当我们在单击下一个或上一个按钮后加载相应的图片时,我们使用以下命令根据JS 1.1规范更改URL:
top.location.replace(url.url + hash);
我们想要的行为是没有创建历史项目,因此用户可以使用后退按钮离开照片库,而不是使用后退按钮查看以前的图片.
在IE和Firefox中,该方法的工作方式类似于魅力,但Safari和Chrome确实为更改的URL创建了历史记录项.我已经发现很多样本如何在使用哈希进行导航时创建历史项目,但我想以另一种方式执行此操作.任何线索?