jquery.cookie-consent

1.0.19 • Public • Published

jquery.cookie-consent

A simple jQuery plugin for requesting consent for cookie usage.

Build Status GitHub

Live demo

See a live demo on CodePen

Installation

Using npm

npm install jquery.cookie-consent --save

Using CDN

<script src="https://cdn.jsdelivr.net/npm/jquery.cookie-consent/dist/jquery.cookie-consent.min.js"></script>

Or manually by including the script after the jQuery library

<script src="/path/to/jquery.cookie-consent.min.js"></script>

Usage

Create a consent request (displayed as a bar at the top of the page) - Bare minimum

<script type="text/javascript">
	$(document).ready(function() {
		$.cookieConsent();
	});
</script>

Or, create a consent request from your own markup

<script type="text/javascript">
	$(document).ready(function() {
		$('#cookieConsent').cookieConsent();
	});
</script>

<style type="text/css">
	#cookieConsent{ background-color:white;text-align:center;display:none;position:fixed;z-index:65000;bottom:0px;width:100%;font-size:14px; }
	#cookieConsent button.cookieAccept{ background:#090;color:white;border:none;border-radius:0.2em;margin:0.5em;padding:0.2em 0.5em 0.2em 0.5em;}
</style>
<div id="cookieConsent">Vi använder cookies. Om du fortsätter använda vår webbplats innebär det att du godkänner detta.<button class="cookieAccept">Jag förstår</button></div>

Or, specify some of the available options

<script type="text/javascript">
	$(document).ready(function() {
		$('#cookieConsent').cookieConsent({
			message: 'This website uses cookies. By using this website you consent to our use of these cookies.'
		});
	});
</script>

Options

message - The consent message you want to show

message: 'This website uses cookies. By using this website you consent to our use of these cookies.'

style - Optional style for the consent message

style: 'color:green;'

consentMessage - The text shown on the consent button

consentMessage: 'I understand'

consentStyle - Optional style for the consent button

consentStyle: 'font-weight:bold;'

acceptClass - Class name assigned to the consent button

acceptClass: 'cookieAccept'

Default: cookieAccept

consentTime - Consent time in days (hides the consent request for this long)

consentTime: 365 // Hide it for 1 year

consentKey - Cookie / storage item name for consent information

consentKey: 'myItemName'

Default: cookiesConsentDate

storage - Where should we save the consent information?

storage: "local" // cookie => cookie, local => localStorage, session => sessionStorate (not really useful...)

Default: cookie

onInit - Function called on init

onInit: function(){ alert('Ready to go'); }

onConsent - Function called when consent is given

onConsent: function(){ alert('Thank you!'); }

testing - Always show the consent request (for testing)

testing: true

Default: false

Author: Johan Johansson

Package Sidebar

Install

npm i jquery.cookie-consent

Weekly Downloads

4

Version

1.0.19

License

MIT

Unpacked Size

13.4 kB

Total Files

9

Last publish

Collaborators

  • myspace-nu