2016-09-30 38 views
1

所以我有一個問題,我找不到答案。外部域JavaScript引用者?怎麼運行的?

所以我有一個域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有這個代碼(在頭標記)在外部JS另一個域像asdf.com(我不自己)。可在asdf.com網站告訴我引薦?或者它會顯示dario2.com?

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

我不知道如何進行測試(不擁有多個域,也被的jsfiddle還挺embeed,所以我不知道它的好。)的,也是我想是肯定的。

回答

0

javascript僅在本地機器上運行。因此,您在src=屬性中放入的任何內容基本上都會告訴您的客戶從特定位置請求代碼並在本地運行它。它並不重要代碼來自哪裏,它將始終運行相同!

訪問代碼來自哪裏(查看src屬性中的內容)的唯一方法是查看dom本身。

因此,回顧一下,無論您的要求來自哪裏,您粘貼在您的問題中的代碼都會始終運行完全相同。