Navigation: phương thức entries()
Baseline
2026
Newly available
Since January 2026, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Phương thức entries() của
giao diện Navigation trả về một mảng các đối tượng NavigationHistoryEntry đại diện cho tất cả các mục lịch sử hiện có.
Cú pháp
js
entries()
Tham số
Không có.
Giá trị trả về
Một mảng các đối tượng NavigationHistoryEntry.
Ngoại lệ
Không có.
Ví dụ
>Trả về số lượng mục trong lịch sử
js
let numOfEntries = navigation.entries().length - 1;
Nút quay lại thông minh
Nút "quay lại" do trang cung cấp có thể đưa bạn trở lại, kể cả sau khi tải lại, bằng cách kiểm tra các mục lịch sử trước đó:
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" });
}
});
Thông số kỹ thuật
| Specification |
|---|
| HTML> # dom-navigation-entries-dev> |