A cópia do código é a seguinte:
/*
Ferramentas de biscoito
Como usar:
// Salvar valor
var value = "7 dias";
Tools.cookie ("dia", valor, {expira: 7});
// Obtenha o valor
var v = ferramentas.cookie ("dia");
*/
ferramentas.cookie = function (nome, valor, opções) {
if (tipoof valor! = 'indefinido') {// nome e valor fornecido, defina cookie
Opções = opções || {};
if (value === null) {
value = '';
options.expires = -1;
}
var expira = '';
if (options.expires
&& (typeof options.expires == 'número' || options.expires.togmtString)) {
Var data;
if (typeof options.expires == 'número') {
date = new Date ();
DATE.SETTIME (DATE.GETTIME ()
+ (options.expires * 24 * 60 * 60 * 1000));
} outro {
date = options.expires;
}
expire = ';
// atributo,
// max-age não é
// suportado por ie
}
var path = options.path? ';
Var Domain = Option.Domain? ';
var seguro = opções.Secure?
document.cookie = [nome, '=', codeuricomponent (value), expira,
caminho, domínio, seguro] .Join ('');
} else {// apenas nome dado, obtenha cookie
var cookievalue = nulo;
if (document.cookie && document.cookie! = '') {
var cookies = document.cookie.split (';');
for (var i = 0; i <cookies.length; i ++) {
var cookie = jQuery.Trim (cookies [i]);
// Essa corda de biscoito começa com o nome que queremos?
if (cookie.substring (0, name.length + 1) == (nome + '=')) {
CookieValue = decodEuricomponent (cookie
.Substring (name.length + 1));
quebrar;
}
}
}
Retornar Cookievalue;
}
};