Answers:
您可以执行相对重定向:
window.location.href = '../'; //one level up
要么
window.location.href = '/path'; //relative to domain
window.location.href
。仅window.location.replace
当您要模拟http重定向(因此不生成历史项)时才应使用。
window.location.href = '../'
重定向到站点的根目录,而不是按预期的那样“一级升级”。当前页面为“ www.example.com/customers/list”时,我需要使用'./'
。我猜这是因为“列表”不被视为目录级别。
如果使用,location.hostname
您将获得您的domain.com部分。然后location.pathname
会给你/ path / folder。我将location.pathname
用/ 分割,然后重新组合URL。但是除非需要查询字符串,否则您只需重定向到..
上面的目录即可。
重定向到 ../
https://developer.mozilla.org/zh-CN/docs/Web/API/Location/assign
window.location.assign("../");
//上一层window.location.assign("/path");
//相对于域我正在尝试使用JavaScript将当前网站重定向到同一页上的其他部分。以下代码对我有用:
location.href='/otherSection'
尝试遵循js代码
location = '..'
window.location.replace
stackoverflow.com/questions/503093/...