我需要将以前的网址重定向到上一页.我有网址喜欢www.mysite.com/users/register/#1.
我document.referrer用来获取前一个url,但它不返回hash part(#1).如何获取包含哈希部分的上一个url?
T.J*_*der 10
如何使用JavaScript 获取包含散列片段的先前url ?
正如您所指出的,哈希片段的一部分意味着您无法使用document.referrer.
如果上一页位于同一个原点:您需要在该页面上记录完整URL的代码,例如sessionStorage.
在上一页,也许每次都hashChange被触发:
sessionStorage.setItem("last-url", location);
Run Code Online (Sandbox Code Playgroud)
在新页面上,获取URL:
var lastUrl = sessionStorage.getItem("last-url");
Run Code Online (Sandbox Code Playgroud)
如果上一页的起源不同:我相当肯定你不能.
我需要将以前的网址重定向到上一页.
实际上,你没有.您可以使用history.go(-1)或history.back()执行此操作,无论上一页的来源如何,都可以使用.