Функция window.open в JavaScript позволяет открывать новое окно браузера. Одним из параметров этой функции является referer, который позволяет установить ссылку на ресурс, с которого было вызвано открытие нового окна.
Использование реферера может быть полезным, например, для отслеживания источника перехода на страницу или передачи дополнительных параметров. В данной статье рассмотрим несколько простых примеров использования реферера в функции window.open.
Содержание
Метод window.open с реферером
Метод window.open позволяет открывать новое окно браузера с указанным URL. Кроме того, вы можете задать реферера для нового окна, указав значение window.opener. Например:
var referrer = «http://www.example.com»;
var newWindow = window.open(«http://www.newpage.com», «newPage», «opener=» + referrer);
Этот код откроет новое окно с URL «http://www.newpage.com» и установит реферера в «http://www.example.com». Таким образом, можно передавать информацию между окнами и устанавливать их взаимосвязь.
Пример использования реферера в JavaScript
С помощью реферера можно передавать данные между страницами или управлять поведением окон. Например, можно открыть новое окно со ссылкой на страницу, которая содержит определенную информацию или управлять параметрами открываемого окна.
Рассмотрим простой пример:
const referrer = document.referrer;
window.open('https://www.example.com/page2.html?referrer=' + referrer, '_blank');
В данном случае мы получаем адрес реферера с помощью document.referrer и передаем его в параметры открываемого окна. Таким образом, можно создавать динамические связи между страницами и улучшать пользовательский опыт.