温馨提示×

javascript怎么获取WINDOW.history里的值

小亿
156
2023-08-05 11:28:08
栏目: 编程语言

可以使用window.history对象来获取浏览器历史记录的相关信息。下面是一些常用的方法和属性:

  1. window.history.length:返回浏览器历史记录中的页面数量。

  2. window.history.state:返回当前页面的状态对象。

  3. window.history.go(n):在浏览器历史记录中向前或向后跳转n个页面,负数表示向后跳转。

  4. window.history.back():返回到上一个页面。

  5. window.history.forward():前往下一个页面。

  6. window.history.pushState(state, title, url):将新的状态对象添加到浏览器历史记录中,并且不会触发页面刷新。

  7. window.history.replaceState(state, title, url):替换当前页面的状态对象,不会触发页面刷新。

以下是一个示例,演示如何获取浏览器历史记录中的URL和标题:

// 获取浏览器历史记录中的URL和标题
for (let i = 0; i < window.history.length; i++) {
const state = window.history.state;
const url = window.history[i].url;
const title = window.history[i].title;
console.log(`URL: ${url}, Title: ${title}`);
}

请注意,由于安全原因,浏览器可能限制对window.history对象的访问。

0