Документ: свойство referrer
Базовая Широко доступная
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Свойство Document.referrer возвращает URI страницы, которая перенаправила пользователя на эту страницу.
Значение
Значение равно пустой строке, если пользователь перешёл на страницу напрямую (не по ссылке, а, например, используя закладку). Поскольку это свойство возвращает только строку, оно не предоставляет доступ к объектной модели документа (DOM) страницы, которая направила пользователя.
Внутри <iframe>, свойство Document.referrer изначально будет установлено в href родительского Window.location при запросах с одинаковым доменным именем. В запросах с разными доменными именами оно по умолчанию будет равно origin родительского Window.location. Для получения дополнительной информации см. документацию Referrer-Policy: strict-origin-when-cross-origin.
Примеры
Следующий код выведет строку, содержащую ссылку на страницу, которая перенаправила пользователя.
console.log(document.referrer);
Если пользователь перешёл на страницу по ссылке, например, <a href="https://www.w3.org/">W3</a>, то будет выведено предыдущее доменное имя, например, developer.mozilla.org. Если пользователь перешёл на страницу напрямую, то будет выведена пустая строка.
Спецификации
| Спецификация |
|---|
| HTML # dom-document-referrer-dev |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
referrer |
1 | 12 | 1 | 3 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer