Cook ie Согласие блокирует остальные скрипты Java - PullRequest
0 голосов
/ 08 мая 2020

Я получил эту библиотеку от Google, это скрипт согласия ie Cook. Он работает хорошо, но проблема в том, что пока вы не нажмете кнопку и не обновите sh страницу, остальные javascripts не будут работать, поэтому моя навигация на телефоне не работает, ни анимация прокрутки данных. Это код. Не знаю, в чем проблема, если бы кто-нибудь мог мне помочь, был бы благодарен. Удачного дня!

// --- Config --- //
var purecookieTitle = 'Cookies.'; // Title
var purecookieDesc =
  'Acest website folosește cookie-uri pentru a vă îmbunătăți experiența. Folosind site-ul nostru web, sunteți de acord cu toate cookie-urilor în conformitate cu politica noastră de confidențialitate.'; // Description
var purecookieLink =
  '<a href="politica-de-confidentialitate.html" target="_blank">Citesțe mai mult</a>'; // Cookiepolicy link
var purecookieButton = 'Am înțeles'; // Button text
// ---        --- //

function pureFadeIn(elem, display) {
  var el = document.getElementById(elem);
  el.style.opacity = 0;
  el.style.display = display || 'block';

  (function fade() {
    var val = parseFloat(el.style.opacity);
    if (!((val += 0.02) > 1)) {
      el.style.opacity = val;
      requestAnimationFrame(fade);
    }
  })();
}
function pureFadeOut(elem) {
  var el = document.getElementById(elem);
  el.style.opacity = 1;

  (function fade() {
    if ((el.style.opacity -= 0.02) < 0) {
      el.style.display = 'none';
    } else {
      requestAnimationFrame(fade);
    }
  })();
}

function setCookie(name, value, days) {
  var expires = '';
  if (days) {
    var date = new Date();
    date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
    expires = '; expires=' + date.toUTCString();
  }
  document.cookie = name + '=' + (value || '') + expires + '; path=/';
}
function getCookie(name) {
  var nameEQ = name + '=';
  var ca = document.cookie.split(';');
  for (var i = 0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') c = c.substring(1, c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
  }
  return null;
}
function eraseCookie(name) {
  document.cookie = name + '=; Max-Age=-99999999;';
}

function cookieConsent() {
  if (!getCookie('purecookieDismiss')) {
    document.body.innerHTML +=
      '<div class="cookieConsentContainer" id="cookieConsentContainer"><div class="cookieTitle"><a>' +
      purecookieTitle +
      '</a></div><div class="cookieDesc"><p>' +
      purecookieDesc +
      ' ' +
      purecookieLink +
      '</p></div><div class="cookieButton"><a onClick="purecookieDismiss();">' +
      purecookieButton +
      '</a></div></div>';

    pureFadeIn('cookieConsentContainer');
  }
}

function purecookieDismiss() {
  setCookie('purecookieDismiss', '1', 14);
  pureFadeOut('cookieConsentContainer');
}

window.onload = function () {
  cookieConsent();
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...