javascript - 如何使用 JS 重定向到具有哈希值的引用 URL?

标签 javascript

假设用户从 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/

相关文章:

javascript - Webpack可以处理Handlebars模板中的嵌套css吗

javascript - 可以绕过最近定位的祖先吗?

javascript - 带有 Superagent Access-Control-Allow-Origin 错误的 GET 请求

javascript - 工作和整合 Paypal 支付专业版

javascript - 在另一个内部动态编译和运行 native react 应用程序

javascript - 匹配正则表达式的开头

javascript - Ajax BeginForm - OnFailure 返回错误消息

javascript - touchslider.com 如何添加几个选项

javascript - 当没有在 React 构造函数中访问 props 时,将 props 传递给 super() 的原因是什么?

隐式声明的 JavaScript 变量