Skip to content
This repository was archived by the owner on Dec 20, 2023. It is now read-only.

Latest commit

History

45 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

CookieCuttr

A tailorable jQuery plugin to deal with the EU Cookie Law.

We're not accepting any more pull requests, someone else is working on a new version at the moment, when its ready, we'll link it here.

Dependencies

Useage

Add jquery.cookiecuttr.js, after jQuery and js-cookie, and cookiecuttr.css to the head of your HTML document. Then call CookieCuttr on document ready.

$(document).ready(function(){$.cookieCuttr();});

For any JavaScript you want to disable, you need to wrap the following if statement around it.

if(Cookies('cc_cookie_accept')=="cc_cookie_accept"){// insert the code you do not want to run UNTIL cookies are accepted here}

Example with Google Analytics

if(Cookies('cc_cookie_accept')=="cc_cookie_accept"){var_gaq=_gaq||[];_gaq.push(['_setAccount','UA-XXXXXXXX-X']);_gaq.push(['_trackPageview']);(function(){varga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol ? 'https://ssl' : 'http://www')+'.google-analytics.com/ga.js';vars=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);})();}

Alternatively, you can do the following until cookies are declined.

if(Cookies('cc_cookie_decline')=="cc_cookie_decline"){// do nothing}else{var_gaq=_gaq||[];_gaq.push(['_setAccount','UA-XXXXXXXX-X']);_gaq.push(['_trackPageview']);(function(){varga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol ? 'https://ssl' : 'http://www')+'.google-analytics.com/ga.js';vars=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);})();}

You can also do the following.

if($.cookieAccepted()){// insert the code you do not want to run UNTIL cookies are accepted here}

Read More About EU Cookie Law

Using WordPress?

A Wordpress version is available here.

Options

For options, see the WIKI.

Contributing to CookieCuttr

  • Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet
  • Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it
  • Fork the project
  • Start a feature/bugfix branch
  • Commit and push until you are happy with your contribution
  • Initiate a pull request

Credits

  • weare2ndfloor for the plugin
  • unsymbol for organising the implementation txt into a readme markdown file
  • rediris for adding js-cookie dependency & adding bower.json file

Copyright

Copyright (c) 2012 Chris Wharton. See LICENSE.txt for further details.

About

CookieCuttr - A tailorable jQuery plugin to deal with the EU Cookie Law

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages