假设用户从 greatsite.com/uno#argument 导航到 coolsite.com/dos。在第二页上进行一些交互后,我需要使用 Javascript 将他发送回他的引荐来源网址:
window.location = document.referrer;
运行它的问题是 document.referrer
丢失了散列值。用户在没有#argument 的情况下被重定向到website.com/uno。该页面无法工作,因为它的 javascript 依赖于该参数。
最佳答案
如何使用历史记录?
if (history.back() === undefined) location.replace(document.referrer);
关于javascript - 如何使用 JS 重定向到具有哈希值的引用 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9677511/