如何使用JS重定向到具有哈希值的引用URL
How do I redirect to a referring URL with hash values using JS?
假设一个用户从greatsite.com/uno#argument导航到coolsite.com/dos。在第二页上进行一些交互后,我需要用Javascript将他发送回他的推荐人:
window.location = document.referrer;
运行此操作的问题是document.referrer
会丢失哈希值。用户被重定向到网站.com/uno,没有#参数。页面无法工作,因为其javascript依赖于该参数。
使用历史记录怎么样?
if (history.back() === undefined) location.replace(document.referrer);
因此链接到dos,但附加当前文档的哈希标记。。所以应该#争论。。
然后通过将当前哈希标签附加到引用者来链接到引用者。
换句话说,在页面中携带hash标签。
尝试这个
window.history.go(-1)
但是firefox可能会询问用户是否要阻止
相关文章:
- 在Javascript中实现对哈希值的暴力攻击
- 用户单击带有哈希值的链接以访问该页面,如果禁用Javascript会发生什么情况
- 要发送到控制器的 HREF 链接中的哈希值
- 使用 JavaScript 计算 Blob 的哈希值
- JavaScript 文件哈希值与文件的一部分一起生成
- JavaScript 隔离哈希值
- JavaScript 获取以前的哈希值
- 设置使用 window.open() 打开的空白页的哈希值
- Chrome 不返回哈希值
- Javascript 使用哈希值重新加载页面
- 为什么从其他网络返回会保留最后一个哈希值,同时显示第一个哈希值的内容
- 来自 Javascript 和 PHP 的不同哈希值
- 使用Javascript从url中获取空哈希值
- 如何使用JS重定向到具有哈希值的引用URL
- 单击一页滚动菜单时更改URL哈希值
- 是否可以在Mustache中基于哈希值切换模板部分
- 哈希值和后退/下一步按钮
- javascript哈希值验证
- 如何将哈希值转换为数组
- 以某种方式使用CSS引用哈希值