Ejemplo simple: quiero tener algunos elementos en una página (como divs o filas de tabla) y quiero permitir que el usuario haga clic en ellos para seleccionarlos. Eso parece bastante fácil en jQuery. Para guardar los elementos en los que un usuario hace clic sin copias de seguridad del lado del servidor, estaba pensando que una cookie sería una forma sencilla de hacer esto.
- ¿Es correcta esta suposición de que una cookie está bien en este caso?
- Si es correcto, ¿la API de jQuery tiene alguna forma de leer / escribir información de cookies que sea más agradable que las API de JavaScript predeterminadas?
javascript
jquery
cookies
casademora
fuente
fuente
Necesitará el complemento de cookies, que proporciona varias firmas adicionales para la función de cookies.
$.cookie('cookie_name', 'cookie_value')
almacena una cookie transitoria (solo existe dentro del alcance de esta sesión, mientras que$.cookie('cookie_name', 'cookie_value', 'cookie_expiration")
crea una cookie que durará en todas las sesiones; consulte http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/ para obtener más información en el complemento de cookies de JQuery.Si desea configurar cookies que se utilicen para todo el sitio, deberá usar JavaScript de esta manera:
fuente
Un nuevo complemento de jQuery para la recuperación y manipulación de cookies con enlace para formularios, etc.: http://plugins.jquery.com/project/cookies
fuente
Para responder a tu pregunta, si. Los otros han respondido esa parte, pero también parece que estás preguntando si esa es la mejor manera de hacerlo.
Probablemente dependerá de lo que estés haciendo. Normalmente, el usuario hace clic en los artículos que desea comprar (por ejemplo, hacer un pedido). Luego presionarían un botón de compra o pago. Luego, el formulario se enviaría a una página y procesaría el resultado. Podrías hacer todo eso con una cookie, pero a mí me resultaría más difícil.
Es posible que desee considerar publicar su segunda pregunta en otro tema.
fuente
Eche un vistazo al complemento de cookies para jQuery.
fuente
Puede explorar todos los complementos de jQuery etiquetados con "cookie" aquí:
http://plugins.jquery.com/plugin-tags/cookies
Hay muchas opciones.
Echa un vistazo al llamado jQuery Storage, que aprovecha el almacenamiento local de HTML5. Si localStorage no está disponible, utiliza cookies de forma predeterminada. Sin embargo, no le permite establecer la caducidad.
fuente
Parece que el complemento de cookies de jQuery no está disponible para descargar. Sin embargo, puede descargar el mismo complemento de cookies de jQuery con algunas mejoras descritas en jQuery y cookies (obtener / configurar / eliminar y un complemento) .
fuente
He logrado escribir un script que permite al usuario elegir su idioma, utilizando el script de cookies de Klaus Hartl . Me tomó algunas horas trabajar y espero poder ayudar a otros.
fuente