使用 javascript 更改 url 和修改历史记录

Using javascript to change url and modify history?

本文关键字:修改 历史 记录 url javascript 更改 使用      更新时间:2023-09-26

可能的重复项:
在浏览器中更改 URL,而无需使用 JavaScript 加载新页面

我正在尝试做的事情的示例:

用户在/things/list,然后单击"新事物",这将带他们/things/new填写该事物所需的信息,单击保存,网址更改为/things/123,然后他们单击浏览器中的后退按钮,它将他们带到/things/list而不是/things/new。这样的事情可能吗?

如果从/things/new/things/123的代码使用window.location.replace('/things/123'),那么后退按钮将像您想要的那样转到things/list,因为浏览器历史记录中的/things/new将在历史记录列表中被替换。