导航:entries() 方法
Navigation 接口的 entries() 方法返回一个包含所有现有历史记录条目的 NavigationHistoryEntry 对象数组。
语法
js
entries()
参数
无。
返回值
NavigationHistoryEntry 对象数组。
异常
无。
示例
返回历史记录中的条目数
js
let numOfEntries = navigation.entries().length - 1;
智能后退按钮
页面提供的“后退”按钮可以通过检查之前的历史记录条目,在重新加载后也能将您带回。
js
backButtonEl.addEventListener("click", () => {
if (
navigation.entries()[navigation.currentEntry.index - 1]?.url ===
"/product-listing"
) {
navigation.back();
} else {
// If the user arrived here in some other way
// e.g. by typing the URL directly:
navigation.navigate("/product-listing", { history: "replace" });
}
});
规范
| 规范 |
|---|
| HTML # dom-navigation-entries-dev |
浏览器兼容性
加载中…