Подтвердить что ты не робот

Может ли код в файле Javascript знать свой собственный домен/URL-адрес

Если у меня есть сайт, example.com и страница на этом сайте, ссылка на Javascript на subdomain.example.com/serveAd.js - есть ли способ изнутри serveAd.js узнать свой собственный URL-адрес или домен, из которого он был загружен?

(JS, безусловно, может знать все о странице, которая его назвала. Я хочу знать, знает ли JS о своем происхождении.)

4b9b3361

Ответ 1

Если вы используете jquery, вы можете получить полный URL-адрес с такими вещами:

var fullJsUrl= $('script[src$=serveAd.js]').attr('src');

Если не использовать jquery, может потребоваться больше работы, но вы получите идею;)

Ответ 2

Я уверен, что, когда script анализируется, что последний <script> node, доступный в DOM, будет обрабатываться.

Попробуйте это во внешнем JS, чтобы увидеть:

var scripts = document.getElementsByTagName('script');
var lastScript = scripts[scripts.length - 1];
alert(lastScript.src);