当前位置:  开发笔记 > 前端 > 正文

top.location.replace在Safari/Chrome中创建历史记录项

如何解决《top.location.replace在Safari/Chrome中创建历史记录项》经验,为你挑选了0个好方法。

此时我们有一个照相馆,它使用哈希值来确定当前向用户显示的图片,并支持将页面发送给朋友等.就像是:

HTTP:// URL /照片/#照片4

当我们在单击下一个或上一个按钮后加载相应的图片时,我们使用以下命令根据JS 1.1规范更改URL:

top.location.replace(url.url + hash);

我们想要的行为是没有创建历史项目,因此用户可以使用后退按钮离开照片库,而不是使用后退按钮查看以前的图片.

在IE和Firefox中,该方法的工作方式类似于魅力,但Safari和Chrome确实为更改的URL创建了历史记录项.我已经发现很多样本如何在使用哈希进行导航时创建历史项目,但我想以另一种方式执行此操作.任何线索?

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有