web desgner 10 obbligo segnalazione cookies

mangi1983 ha scritto il 28.05.2015 ore 11:44

Ciao a tutti,qualcuno sa come si imposta e si inserisce il pop up obbligatorio che segnala la presenza di cookies, ho fatto un sito vetrina  e credo che nel mio caso i cookies siano di terze parti, you tube,google,google maps,e ci sarà anche quello di facebook quando inserirò il pusante. questo è il link del mio lavoro.

http://mangi1983.magix.net/mangi/

Commenti

Vecchio utente ha scritto il 28.05.2015 ore 12:31

Vai a leggere questo articolo, dove trovi anche il codice per creare l'avviso dei cookie
http://www.ideepercomputeredinternet.com/2014/09/cookie-consenso-privacy-banner-blogger-wordpress.html
////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Oppure utilizza questo codice:
<script language="JavaScript" type="text/javascript">
<!--
// Prelevato su http://www.web-link.it
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
function ScanCookie(variable)
{
cook = document.cookie;
variable += "=";
place = cook.indexOf(variable,0);
if (place <= -1)
  return("0");
else
  {
  end = cook.indexOf(";",place)
  if (end <= -1)
   return(unescape(cook.substring(place

+variable.length,cook.length)));
  else
   return(unescape(cook.substring(place

+variable.length,end)));
  }
}

function CreationCookie(nom,valeur,permanent)
{
if(permanent)
  {
  dateExp = new Date(2020,11,11);
  dateExp = dateExp.toGMTString();
  ifpermanent = '; expires=' + dateExp + ';';
  }
else
  ifpermanent = '';
document.cookie = nom + '=' + escape(valeur) + ifpermanent;
}

if(ScanCookie("nome sito")==0)
{
window.alert("
Ciao questo sito utilizza i cookie, se fai click su ok e

continui la navigazione accetti i cookie");
CreationCookie("nome sito","oui",false)
}

// -->
</script>

Fai un copia e incolla nelle tue pagine web
PS la scritta in rosso puoi cambiarla a tuo piacimento

 

steverm ha scritto il 28.05.2015 ore 13:28

io ho aggiunto intesta al sito vetrina che ho fatto il seguente codice (come segnaposto html):

<!-- Codice per accettazione cookie - Inizio --><script type='text/javascript'>
//<![CDATA[
(function(window) {
   if (!!window.cookieChoices) {
     return window.cookieChoices;
   }
   var document = window.document; 
   var supportsTextContent = 'textContent' in document.body;
   var cookieChoices = (function() {
     var cookieName = 'displayCookieConsent';
     var cookieConsentId = 'cookieChoiceInfo';
     var dismissLinkId = 'cookieChoiceDismiss';
     function _createHeaderElement(cookieText, dismissText, linkText, linkHref) {
       var butterBarStyles = 'position:fixed;width:100%;background-color:#FFFFFF;' +
           'margin:0; left:0; top:0;padding:10px;z-index:1000;text-align:center;';
       var cookieConsentElement = document.createElement('div');
       cookieConsentElement.id = cookieConsentId;
       cookieConsentElement.style.cssText = butterBarStyles;
       cookieConsentElement.appendChild(_createConsentText(cookieText));
       if (!!linkText && !!linkHref) {
         cookieConsentElement.appendChild(_createInformationLink(linkText, linkHref));
       }
       cookieConsentElement.appendChild(_createDismissLink(dismissText));
       return cookieConsentElement;
     }
     function _createDialogElement(cookieText, dismissText, linkText, linkHref) {
       var glassStyle = 'position:fixed;width:100%;height:100%;z-index:999;' +
           'top:0;left:0;opacity:0.5;filter:alpha(opacity=50);' +
           'background-color:#ccc;';
       var dialogStyle = 'z-index:1000;position:fixed;left:50%;top:50%';
       var contentStyle = 'position:relative;left:-50%;margin-top:-25%;' +
           'background-color:#fff;padding:20px;box-shadow:4px 4px 25px #888;';
       var cookieConsentElement = document.createElement('div');
       cookieConsentElement.id = cookieConsentId;
       var glassPanel = document.createElement('div');
       glassPanel.style.cssText = glassStyle;
       var content = document.createElement('div');
       content.style.cssText = contentStyle;
       var dialog = document.createElement('div');
       dialog.style.cssText = dialogStyle;
       var dismissLink = _createDismissLink(dismissText);
       dismissLink.style.display = 'block';
       dismissLink.style.textAlign = 'right';
       dismissLink.style.marginTop = '8px';
       content.appendChild(_createConsentText(cookieText));
       if (!!linkText && !!linkHref) {
         content.appendChild(_createInformationLink(linkText, linkHref));
       }
       content.appendChild(dismissLink);
       dialog.appendChild(content);
       cookieConsentElement.appendChild(glassPanel);
       cookieConsentElement.appendChild(dialog);
       return cookieConsentElement;
     }
     function _setElementText(element, text) {
       if (supportsTextContent) {
         element.textContent = text;
       } else {
         element.innerText = text;
       }
     }
     function _createConsentText(cookieText) {
       var consentText = document.createElement('span');
       _setElementText(consentText, cookieText);
       return consentText;
     }
     function _createDismissLink(dismissText) {
       var dismissLink = document.createElement('a');
       _setElementText(dismissLink, dismissText);
       dismissLink.id = dismissLinkId;
       dismissLink.href = '#';
       dismissLink.style.marginLeft = '24px';
       return dismissLink;
     }
     function _createInformationLink(linkText, linkHref) {
       var infoLink = document.createElement('a');
       _setElementText(infoLink, linkText);
       infoLink.href = linkHref;
       infoLink.target = '_blank';
       infoLink.style.marginLeft = '8px';
       return infoLink;
     }
     function _dismissLinkClick() {
       _saveUserPreference();
       _removeCookieConsent();
       return false;
     }
     function _showCookieConsent(cookieText, dismissText, linkText, linkHref, isDialog) {
       if (_shouldDisplayConsent()) {
         _removeCookieConsent();
         var consentElement = (isDialog) ?
             _createDialogElement(cookieText, dismissText, linkText, linkHref) :
             _createHeaderElement(cookieText, dismissText, linkText, linkHref);
         var fragment = document.createDocumentFragment();
         fragment.appendChild(consentElement);
         document.body.appendChild(fragment.cloneNode(true));
         document.getElementById(dismissLinkId).onclick = _dismissLinkClick;
       }
     }
     function showCookieConsentBar(cookieText, dismissText, linkText, linkHref) {
       _showCookieConsent(cookieText, dismissText, linkText, linkHref, false);
     }
     function showCookieConsentDialog(cookieText, dismissText, linkText, linkHref) {
       _showCookieConsent(cookieText, dismissText, linkText, linkHref, true);
     }
     function _removeCookieConsent() {
       var cookieChoiceElement = document.getElementById(cookieConsentId);
       if (cookieChoiceElement != null) {
         cookieChoiceElement.parentNode.removeChild(cookieChoiceElement);
       }
     }
     function _saveUserPreference() {
       // Durata del cookie di un anno
       var expiryDate = new Date();
       expiryDate.setFullYear(expiryDate.getFullYear() + 1);
       document.cookie = cookieName + '=y; expires=' + expiryDate.toGMTString();
     }
     function _shouldDisplayConsent() {
       // Per mostrare il banner solo in mancanza del cookie
       return !document.cookie.match(new RegExp(cookieName + '=([^;]+)'));
     }
     var exports = {};
     exports.showCookieConsentBar = showCookieConsentBar;
     exports.showCookieConsentDialog = showCookieConsentDialog;
     return exports;
   })();
   window.cookieChoices = cookieChoices;
   return cookieChoices;
})(this);
document.addEventListener('DOMContentLoaded', function(event) {
     cookieChoices.showCookieConsentBar('Questo sito fa uso di cookie. Se continui la navigazione consideriamo che accetti il loro uso.',
         'OK ACCETTO', '+ INFO', 'http://www.iltuosito.it/policy.html');
   });
//]]>
</script>
<!-- Codice per accettazione cookie - Fine -->

 

l'effetto è questo:

http://www.ilteatroroma.it/

una volta accettato la scritta non compare più per un anno (o se l'utente cancella il cookie). L'utente può anche leggere prima l'informativa

 


 

Vecchio utente ha scritto il 28.05.2015 ore 13:33

Si va bene

mangi1983 ha scritto il 29.05.2015 ore 12:08

Grazie ragazzi mi siete stati utilissimi problema risolto 

ernesto.angiolini ha scritto il 27.06.2015 ore 19:35

Grazie ragazzi, molto utile. Buon weekend

Vecchio utente ha scritto il 26.04.2016 ore 15:50

Buongiorno,
Io ho fatto copia e incolla del codice di Giovanni in proprietà web -> pagina -> codice HTML (head) ma quando faccio l'anteprima del sito non mi esce nessun pop up. Come mai? Ho saltato qualche passaggio?