外部域JavaScript引用者?它是如何工作的?

外部域JavaScript引用者?它是如何工作的?,javascript,jquery,referrer,Javascript,Jquery,Referrer,所以我有一个问题,我找不到答案 所以我有一个域名dario1.com,它有一个重定向到dario2.com的按钮 dario2.com有一个JS代码告诉推荐人,如果te推荐人是dario1,它将运行JS。这是完美的 var ref1= document.referrer; var search = "dario1"; if (ref1.indexOf(search) > -1) do_something(); else void(0); 我的问题是: 如果dario2.

所以我有一个问题,我找不到答案

所以我有一个域名dario1.com,它有一个重定向到dario2.com的按钮

dario2.com有一个JS代码告诉推荐人,如果te推荐人是dario1,它将运行JS。这是完美的

var ref1= document.referrer;
var search = "dario1";
if (ref1.indexOf(search) > -1)
    do_something();
else 
    void(0);
我的问题是: 如果dario2.com在另一个域如asdf.com(我不拥有)上的外部JS中有此代码(在head标签中)。asdf.com网站能告诉我的推荐人吗?或者它会显示dario2.com

type="text/javascript" src="http://asdf.com/referrer.js"

我不知道如何测试这个(不拥有更多的域,而且JSFIDLE有点被盗用,所以我不知道它是否好。),而且我想确定。

javascript只在本地机器上运行。因此,在
src=
属性中输入的任何内容基本上都是告诉客户机从特定位置请求代码并在本地运行。无论代码来自何处,它都将始终以相同的方式运行

访问代码来源的唯一方法(参见
src
属性中的内容)是查看dom本身


总而言之,您在问题中粘贴的代码无论从何处请求,都将始终运行完全相同的代码。

javascript仅在本地计算机上运行。因此,在
src=
属性中输入的任何内容基本上都是告诉客户机从特定位置请求代码并在本地运行。无论代码来自何处,它都将始终以相同的方式运行

访问代码来源的唯一方法(参见
src
属性中的内容)是查看dom本身

总而言之,您在问题中粘贴的代码将始终完全相同,无论从何处请求