外部域JavaScript引用?这个怎么运作?

时间:2016-09-30 23:02:56

标签: javascript jquery referrer

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

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

dario2.com有一个JS代码告诉引用者,如果引用者是dario1,它将运行JS。这很有效。

var ref1= document.referrer;
var search = "dario1";
if (ref1.indexOf(search) > -1)
    do_something();
else 
    void(0);

我的问题是: 如果dario2.com在另一个域上的外部JS中有这个代码(头标签),比如asdf.com(我不拥有)。可以将asdf.com网站告诉我的推荐人吗?或者它会显示dario2.com?

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

我不知道如何测试这个(不要拥有更多的域名,jsfiddle也有点嵌入,所以我不知道它是否好。),而且我也想确定。

1 个答案:

答案 0 :(得分:0)

javascript仅在本地计算机上运行。因此,您在src=属性中放置的任何内容基本上都是告诉您的客户从特定位置请求代码并在本地运行它。 无关紧要代码来自哪里,它将始终运行相同!

访问代码来自哪里(查看src属性中的内容)的唯一方法是查看dom本身。

所以回顾一下,无论请求来自何处,您在问题中粘贴的代码将始终完全相同。