Skip to content

lingtalfi/JCookie

Repository files navigation

JCookie

2016-04-05 -> 2021-03-05

A javascript library to handle cookies.

JCookie is part of the universe framework.

Install

Using the planet installer via light-cli

lt install Ling.JCookie

Using the uni tool

uni import Ling/JCookie

Features

  • simple api (set, get, delete)
  • lightweight: less than 50 lines of code

How to use

Codepen of the example below:

http://codepen.io/lingtalfi/pen/aNVWZa

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <script src="http://code.jquery.com/jquery-2.2.2.min.js"></script>
    <script src="https://cdn.rawgit.com/lingtalfi/JCookie/master/www/libs/jcookie/js/jcookie.js"></script>
    <title>Html page</title>
</head>

<body>

<button class="cookie1">create cookie 1: name=John Doe</button>
<button class="cookie2">create cookie 2: age=37</button>
<button class="delcookie1">remove cookie 1</button>
<button class="delcookie2">remove cookie 2</button>
<button class="upcookie1">Modify cookie 1: name=John Dar</button>
<button class="discookie1">Display cookie 1</button>
<button class="discookie2">Display cookie 2</button>
<script>


    (function ($) {
        $(document).ready(function () {
            $('button').on('click', function (e) {
                var jTarget = $(e.target);
                if (jTarget.hasClass('cookie1')) {
                    jcookie.set('name', 'John Doe');
                }
                else if (jTarget.hasClass('cookie2')) {
                    jcookie.set('age', 37);
                }
                else if (jTarget.hasClass('delcookie1')) {
                    jcookie.delete('name');
                }
                else if (jTarget.hasClass('delcookie2')) {
                    jcookie.delete('age');
                }
                else if (jTarget.hasClass('upcookie1')) {
                    jcookie.set('name', 'John Dar');
                }
                else if (jTarget.hasClass('discookie1')) {
                    var val = jcookie.get('name');
                    alert(val);
                }
                else if (jTarget.hasClass('discookie2')) {
                    var val = jcookie.get('age');
                    alert(val);
                }
                return false;
            });
        });
    })(jQuery);


</script>
</body>
</html>

History Log

  • 1.0.3 -- 2021-03-05

    • update README.md, add install alternative
  • 1.0.2 -- 2020-12-08

    • Fix lpi-deps not using natsort.
  • 1.0.1 -- 2020-12-04

    • Add lpi-deps.byml file
  • 1.0.0 -- 2016-04-05

    • initial commit

About

A javascript library to handle cookies

Resources

Stars

Watchers

Forks

Packages

No packages published