2016-09-30 2 views
1

поэтому у меня есть вопрос, и я не могу найти ответ.Внешний реферер JavaScript домена? как это работает?

Так у меня есть домен 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 (который я не самостоятельно) .can сайт asdf.com подскажите реферер? Или он покажет dario2.com?

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

Я не знаю, как это проверить (не принадлежит несколько доменов, также jsfiddle любопытное embeed, так что я не знаю, если это хорошо.), А также я хочу быть уверен.

ответ

0

javascript работает только на локальной машине. Итак, все, что вы указали в атрибуте src=, в основном говорит вашему клиенту, чтобы он запросил код из определенного места и запустил его локально. Это не имеет значения где код исходит, он всегда будет работать одинаково!

Единственный способ получить доступ к коду (см. То, что находится внутри атрибута src), - это посмотреть на сам дом.

Таким образом, код, который вы вставили в свой вопрос, всегда будет работать точно так же, независимо от того, откуда была запрошена.

Смежные вопросы