Есть функция, которая считывает глубину прокрутки на странице в процентах
function amountscrolled() {
let winheight = window.innerHeight || (document.documentElement || document.body).clientHeight;
let docheight = document.body.clientHeight;
let scrollTop = window.pageYOffset || (document.documentElement || document.body.parentNode || document.body).scrollTop;
let trackLength = docheight - winheight;
let pctScrolled = Math.floor(scrollTop / trackLength * 100);
}
window.addEventListener("scroll", function () {
amountscrolled()
}, false)
А также есть функция, считывающая нажатие на кнопку "позвонить":
phoneAustralia.addEventListener('click', function (e) {
// Получаем текущий номер телефона Австралии
const linkAustralia = e.target.parentNode;
const getAustraliaNumber = linkAustralia.children[1].textContent;
// Проверяем условия. Если номер телефона Австралии == '07 4000 1111' && id GA == 'EN-49420-1'; то переадресуем звонок на: 'tel:07999888777'
if (idGoogleAnalytics === 'EN-49420-1 && isAustraliaPhone === getAustraliaNumber) {
linkAustralia.href = 'tel:07999888777';
Необходимо в момент клика по кнопке, которую считываем, записать текущее значение
pctScrolled
в куки
Как это реализовать?