1

jquery 或 javascript 可以在页面上获取入站链接吗?例如,我需要确定一个页面是 a) 重新加载 b) 从外部链接输入还是 c) 被我的域名中的链接点击

4

5 回答 5

1

您可以为此使用文档引荐来源网址。

document.referrer

https://developer.mozilla.org/en-US/docs/Web/API/document.referrer

于 2013-07-29T21:23:24.787 回答
0

document.referrer将告诉您用户来自的页面的 URL,或者在刷新时为空。

但我不会在其上建立任何对安全敏感的代码——等效的 Referer(原文如此)HTTP 标头很容易被欺骗,我怀疑document.referrer也是如此。

于 2013-07-29T21:23:35.790 回答
0

查看引荐来源标题 - 在 document.referrer 中找到 这将告诉您链接来自何处的详细信息。

于 2013-07-29T21:23:56.547 回答
0

用这个:

document.referrer

有关详细信息,请参阅

于 2013-07-29T21:24:15.000 回答
0

是和不是。CGI 可能对您可用,具体取决于您的平台,您可以系统地使 js 可用。

但是,您也可以试试这个:console.log(document.referrer);

我认为没有系统的方法来检查“重新加载”。但是通过比较document.referrerlocation.hostname的其他属性location,您可以确定外部/内部点击/链接。重新加载可能会通过与当前页面(和 queryString 值)具有相同的内部引用来确定。

于 2013-07-29T21:29:28.387 回答