window.location替换并传递URL历史记录条目中的变量
window.location.replace and passing variables in URL history entries?
我在应用程序上使用window.location.replace
进行各种操作,并在URL中传递变量(www.website.com/?clicked=2)。
问题是,它绝对会在历史上充斥着新的条目(至少在Chrome中是这样)。有没有一种方法可以让页面只有一个条目?我以为window.location.replace
应该取代条目,或者我已经读过了?
还有其他方法吗?如果你合法使用该应用程序一分钟左右点击东西,它将占据一页历史记录。
我认为你做不到。window.location.replace
将简单地更改URL并重新加载页面。由于它是一个不同的URL,它将被添加到导航历史记录中。假设你在这里唯一能做的就是用ajax下载整个页面。ajax的使用有点奇怪,但它将解决历史中存在多个条目的问题。使用像History.js这样的东西,您可以控制浏览器历史记录中的内容,但页面无论如何都会用ajax加载。
Location.replace(不生成历史记录条目。
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- window.location替换并传递URL历史记录条目中的变量
- JavaScript,PHP-用JavaScript将多个数据库记录发送到变量或表
- 在javascript函数中记录输出或分配的变量
- 敲除嵌套数组分页,如何跟踪变量或查找父记录
- 在记录数组搜索后追加变量和数组项
- 使用 javascript 将复杂的 json 记录推送到 json 变量中
- 记录整个网站的用户偏好的 Cookie 或会话变量
- 创建具有 rails 活动记录关联的 javascript 变量
- 在 MonkeyTalk IDE Javascript 文件中记录变量的值
- 将 javascript 变量的值保存在浏览历史记录中
- 为什么当我将变量记录到控制台时,我得到了输出,但是当我返回它时,我收到“未定义”
- 谷歌分析-变量不记录
- 当作为参数传递给setTimeout回调函数时,全局变量被记录为未定义
- PHP SQL记录表无法通过变量连接
- 修改对象的原型,以便在每次请求变量时向控制台记录日志
- 如果条件变量为空,如何返回所有记录
- Sails.js查找记录并将结果存储到变量中