带有完整查询字符串的 Javascript document.referrer
Posted
技术标签:
【中文标题】带有完整查询字符串的 Javascript document.referrer【英文标题】:Javascript document.referrer with full querystring 【发布时间】:2014-07-04 03:57:50 【问题描述】:我正在尝试通过 javascript 获取页面的完整引用 url。
到目前为止,我来的壁橱是
var lastUrl = document.referrer;
这不包括附加到 url 的查询。
var lastUrl = document.URL;
返回带有完整查询字符串的当前 URL。
无论如何,是否可以轻松获取引用 url 以及引用查询。
【问题讨论】:
你能给我们分享一个例子吗? document.referrer 将返回例如http://mydomain.com/paths/file.php
,这是我需要http://mydomain.com/paths/file.php?inherit=true&id=123
的前一个引用页面。使用document.URL
将带来当前查看页面的完整路径
此页面可能会对您有所帮助。 ***.com/questions/2680328/query-string-in-javascript
谢谢,但我看了这些 - 或许能够找到有用的第一个答案。
【参考方案1】:
你不能。您可以使用
将用户导航到上一页window.history.back();
但你不会知道它是什么网址。你只能得到这个:
document.referrer
我知道,这不是带有 url 的完整查询,但它是引荐来源网址。
附:您希望任何页面都能够检查您以前去过的地方吗?某些页面通过 url 使用身份验证,因此任何人都可以从浏览器的历史记录中获取这些链接。
【讨论】:
您所说的“任何页面都可以检查您之前去过的地方”是什么意思?它如何影响浏览器历史记录,以便任何人都可以获取该引用链接?我只想知道在JS文件中使用document.URL
或document.referrer
是否安全。以上是关于带有完整查询字符串的 Javascript document.referrer的主要内容,如果未能解决你的问题,请参考以下文章
text SAP API查询 - 带有Measurement Docs脚本的工作订单
如何在Javascript中将查询字符串传递给Google表格API v4