w3schools variable una saber leer guardar existe ejemplos crear cookie jquery cookies jquery-cookie

jquery - variable - Crea una cookie si(y solo si) ya no existe



leer cookie javascript (3)

Quiero:

  1. Verifique si existe una cookie con el nombre de "consulta"
  2. Si es así, entonces no haga nada
  3. Si no, cree una "consulta" de cookies con un valor de 1

Nota: Estoy utilizando jQuery 1.4.2 y el complemento de cookie jQuery .

¿Alguien tiene alguna sugerencia sobre cómo puedo hacer esto?


¿¿esta??

$.cookie(''query'', ''1''); //sets to 1... $.cookie(''query'', null); // delete it... $.cookie(''query''); //gets the value.... if ($.cookie(''query'') == null){ //Check to see if a cookie with name of "query" exists $.cookie(''query'', ''1''); //If not create a cookie "query" with a value of 1. } // If so nothing.

¿¿qué más quieres??


Similar a la respuesta de Jacobs, pero prefiero probar indefinido.

if($.cookie(''query'') == undefined){ $.cookie(''query'', 1, { expires: 1 }); }


if($.cookie(''query'') === null) { $.cookie(''query'', ''1'', {expires:7, path:''/''}); }

Alternativamente, podría escribir una función de envoltura para esto:

jQuery.lazyCookie = function() { if(jQuery.cookie(arguments[0]) !== null) return; jQuery.cookie.apply(this, arguments); };

Entonces solo necesitarías escribir esto en tu código de cliente:

$.lazyCookie(''query'', ''1'', {expires:7, path:''/''});