Ответ 1
Тег script всегда будет ссылаться на документ, который его использует. Если вы делаете что-то особенное на сервере, вам может потребоваться использовать сеанс или файлы cookie.
Если я что-то искал в google и нажимаю на результат (mytestsite.com), ссылка на этот сайт будет URL-адресом поиска Google.
Теперь на этом сайте есть JS файл, который используется для отслеживания. Однако, если реферер этого запроса JS файла - mytestsite.com... нет способа, чтобы сервер обрабатывал запрос JS что он произошел из поиска google?
Тег script всегда будет ссылаться на документ, который его использует. Если вы делаете что-то особенное на сервере, вам может потребоваться использовать сеанс или файлы cookie.
Я немного не понимаю, что вы пытаетесь сделать, но вы можете захватить реферер с помощью JavaScript, используя:
document.referrer
... и передать его на сервер в запросе для JS файла. Несколько способов сделать это... здесь один:
<script>
var e = document.createElement("script");
e.src = 'someJSfile.js?referrer='+document.referrer;
e.type="text/javascript";
document.getElementsByTagName("head")[0].appendChild(e);
</script>