如果网址片段(井号后面部分)发生更改或网站使用的是 HTML5 pushstate API,那么基于历史记录更改事件的触发器将会触发代码。例如,此触发器可以用来触发对 Ajax 应用中的虚拟网页浏览进行跟踪的代码。
当发生历史记录更改事件时,跟踪代码管理器会填充以下变量:
- History old url fragment:更改前的网址片段。
- History new url fragment:现在的网址片段。
- History old state:旧的历史记录状态对象,由网站对 pushState 的调用控制。
- History new state:新的历史记录状态对象,由网站对 pushState 的调用控制。