Показать сообщение отдельно
  #3 (permalink)  
Старый 29.07.2022, 03:06
Новичок на форуме
Отправить личное сообщение для dimpat Посмотреть профиль Найти все сообщения от dimpat
 
Регистрация: 23.07.2022
Сообщений: 3

Но в моем случае на сайт нужно было вставить согласно европейской директиве уведомление о наличие куков и принятии политики конфиденциальности.
Скрипт брал стандартный, их много в тырнетах, в нем тоже есть запись о куках, по этому решил не городить два скрипта а все повесить в один.
// куки
$(document).ready(function($){
function getCookie(name) {
  let matches = document.cookie.match(new RegExp(
  "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
  ));
  return matches ? decodeURIComponent(matches[1]) : undefined;
}
let cookiecook = getCookie("cookiecook"),
cookiewin = document.getElementsByClassName('ispolzuyet_fayly_kuki')[0];  

var a = window.location.pathname;
if ((a === "/") && cookiecook != "no") {
  
location.href="/en";  
  
}


if (cookiecook != "no") {
  // показываем  
  cookiewin.style.display="block"; 
 
  // закрываем по клику
  document.getElementById("cookie_close").addEventListener("click", function(){
  cookiewin.style.display="none";  
   
  let date = new Date;
  date.setDate(date.getDate() + 364);  // 364 - количество дней хранения 
  document.cookie = "cookiecook=no; path=/; expires=" + date.toUTCString();  
  });
} 


});
Ответить с цитированием