Exemplo simples: quero ter alguns itens em uma página (como divs ou linhas de tabela) e quero permitir que o usuário clique neles para selecioná-los. Isso parece bastante fácil em jQuery. Para salvar em quais itens um usuário clica sem nenhum post back do lado do servidor, pensei que um cookie seria uma maneira simples de fazer isso.
- Isso pressupõe que um cookie está OK neste caso, correto?
- Se estiver correto, a API jQuery tem alguma maneira de ler / gravar informações de cookie que seja melhor do que as APIs JavaScript padrão?
javascript
jquery
cookies
Casademora
fonte
fonte
Você precisará do plug-in de cookie, que fornece várias assinaturas adicionais para a função de cookie.
$.cookie('cookie_name', 'cookie_value')
armazena um cookie transitório (só existe dentro do escopo desta sessão, enquanto$.cookie('cookie_name', 'cookie_value', 'cookie_expiration")
cria um cookie que durará entre as sessões - consulte http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/ para mais informações no plug-in de cookie JQuery.Se você deseja definir cookies que são usados para todo o site, você precisará usar JavaScript desta forma:
fonte
Um novo plugin jQuery para recuperação e manipulação de cookies com ligação para formulários, etc: http://plugins.jquery.com/project/cookies
fonte
Para responder a sua pergunta, sim. O outro respondeu essa parte, mas também parece que você está perguntando se essa é a melhor maneira de fazer isso.
Provavelmente dependeria do que você está fazendo. Normalmente, você faria um usuário clicar nos itens que deseja comprar (pedido, por exemplo). Em seguida, eles pressionariam um botão de compra ou checkout. Em seguida, o formulário seria enviado para uma página e processaria o resultado. Você poderia fazer tudo isso com um cookie, mas eu acharia mais difícil.
Você pode querer postar sua segunda pergunta em outro tópico.
fonte
Dê uma olhada no Cookie Plugin para jQuery.
fonte
Você pode navegar por todos os plug-ins jQuery marcados com "cookie" aqui:
http://plugins.jquery.com/plugin-tags/cookies
Muitas opções lá.
Confira aquele chamado jQuery Storage, que tira proveito do localStorage do HTML5. Se localStorage não estiver disponível, o padrão é cookies. No entanto, não permite que você defina a expiração.
fonte
Parece que o plugin de cookies jQuery não está disponível para download. No entanto, você pode baixar o mesmo plugin de cookie jQuery com algumas melhorias descritas em jQuery e Cookies (obter / definir / excluir e um plugin) .
fonte
Consegui escrever um script que permite ao usuário escolher o seu idioma, usando o script de cookies de Klaus Hartl . Levei algumas horas de trabalho e espero poder ajudar outras pessoas.
fonte