Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/wbs24.cookiepro/ |
Upload File : |
document.addEventListener('DOMContentLoaded', loadFallback); let cookiePluginLoaded = false; function loadFallback() { window.addEventListener('scroll', load, {passive: true}); //timerId = setTimeout(load, 1000); } function load( e ) { if(cookiePluginLoaded) return; cookiePluginLoaded = true; const $ = (q) => { let el = window.document.querySelector(q); el.append = (html) => { el.insertAdjacentHTML('beforeEnd', html); return; } el.css = (cssObj) => { for (let key in cssObj) { el.style[key] = cssObj[key]; } return; } el.on = (eventName, callback) => { el.addEventListener(eventName, callback); return; } el.hover = (overCallback, outCallback) => { el.addEventListener('mouseover', overCallback); el.addEventListener('mouseout', outCallback); return; } el.fadeOut = () => { setTimeout(() => {el.style.display = 'none'}, 500); el.animate({opacity: 0}, 500); return; } return el; } if (wbs24_cookie_params.turn_on && wbs24_cookie_params.turn_on == "Y") { $("body").append("<div class='wbs24__cookies'><div class='wbs24__cookies-info'></div></div>"); let cookiesBlock = $('.wbs24__cookies'); let twoText; if (wbs24_cookie_params.text.indexOf('{URL}') < 0) { twoText = wbs24_cookie_params.text; } else { twoText = wbs24_cookie_params.text.replace('{URL}', '<a id="wbs24link" href="'+wbs24_cookie_params.link+'" target="_blank">'); twoText = twoText.replace('{/URL}', '</a>'); } $(".wbs24__cookies-info").append("<p>" + twoText + "</p>"); cookiesBlock.css({ "border-radius": wbs24_cookie_params.text_br_rad + 'px', "background-color": wbs24_cookie_params.text_bg, "color": wbs24_cookie_params.text_color, }) $(".wbs24__cookies-info").append("<div class='wbs24__cookies-btn'><button class='sm cookiesButtonWbs24'>" + wbs24_cookie_params.btn_text + "</button></div>"); let cookiesBtn = $('.cookiesButtonWbs24'); cookiesBtn.css({ "border-radius": wbs24_cookie_params.btn_br_rad + 'px', "color": wbs24_cookie_params.btn_color, "background-color": wbs24_cookie_params.btn_bg }); cookiesBtn.hover(function () { cookiesBtn.css({ "color": wbs24_cookie_params.btn_hover_color, "background-color": wbs24_cookie_params.btn_hover_bg }); }, function () { cookiesBtn.css({ "color": wbs24_cookie_params.btn_color, "background-color": wbs24_cookie_params.btn_bg }); }); cookiesBtn.on('click', function(){ finalTime = wbs24_cookie_params.enable_time * 86400; document.cookie = 'wbs24_cookie=true; path=/; max-age='+finalTime; cookiesBlock.fadeOut(); }) let cookieLink = $('.wbs24__cookies-info a'); cookieLink.css({ "color": wbs24_cookie_params.link_color, }); cookieLink.hover(function () { cookieLink.css({ "color": wbs24_cookie_params.link_hover_color, }); }, function () { cookieLink.css({ "color": wbs24_cookie_params.link_color, }); }); } clearTimeout(timerId); }