在 popState 定义的上下文中,浏览器活动历史记录的含义是什么?
What is meaning of browser active history in context of popState definition?
来自 https://developer.mozilla.org/en/DOM/window.onpopstate :
每次活动时,都会将弹出状态事件调度到窗口 历史记录条目更改。如果激活的历史记录条目是 由调用 history.pushState() 创建或受调用 history.replaceState(),popstate 事件的 state 属性包含一个 历史记录条目的状态对象的副本。
活跃的历史在这里意味着什么?
我有一个网址,例如:域/?pn=1
当我单击下一页按钮时,url变为:域/?pn=2(历史更改,但未调用流行状态)
当我点击其他按钮时,网址变成:域/?pn=2#特殊(历史随哈希和流行状态的变化被调用)
谁能解释这种差异?
活跃的历史在这里意味着什么?
不是很多。活动是历史记录条目的修饰符,而不是历史记录的修饰符。
你有历史。里面有网址。它们是您访问过的 URL。活动是你当前正在查看的那个。
谁能解释这种差异?
您引用的 URL 的实际文本为:
每次活动历史记录条目在同一文档的两个历史记录条目之间更改时,都会将 popstate 事件调度到窗口。
/?pn=1
和/?pn=2
是不同的文档(假设您不使用pushState
)。
更改片段 id 仅指向同一文档#speacial
中的不同位置。
相关文章:
- window.location替换并传递URL历史记录条目中的变量
- Javascript历史记录转换为php行
- 浏览器何时记录历史记录
- 输入类型按钮返回历史记录并返回顶部
- HTML5历史记录-返回上一个完整页面按钮
- Angular JS-如何强制浏览器记录历史以便快速路由
- asp.net网站文件下载历史记录
- 使用Ajax的后退按钮历史记录,URL中没有散列
- 历史记录和通过JavaScript修改的HTML
- Javascript:历史记录未加载页面
- 通过js设置页面历史记录和页面内容
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题
- 如何防止浏览器在历史记录中缓存HTML
- 如何将新的stateObject添加或附加到历史记录中
- 检查浏览器后退按钮历史记录
- React-router 在添加历史记录后不会渲染组件
- 如何返回可用的历史记录状态数
- 引导选项卡不适用于历史记录.返回选项
- 非用户发起的操作触发的导航没有记录历史