历史:state 属性
值
历史堆栈顶端的 state。该值在使用 pushState()
或 replaceState()
方法将值推入历史记录之前为 null
。
示例
以下代码在使用 pushState()
方法将值推入历史记录之前记录了 history.state
的值。下一行再次将该值记录到控制台,显示 history.state
现在具有了一个值。
js
// Should be null because we haven't modified the history stack yet
console.log("History.state before pushState: ", history.state);
// Now push something on the stack
history.pushState({ name: "Example" }, "pushState example", "page3.html");
// Now state has a value.
console.log("History.state after pushState: ", history.state);
规范
规范 |
---|
HTML 标准 # dom-history-state-dev |
浏览器兼容性
BCD 表格仅在浏览器中加载