Segunda-feira, 30 de Março de 2009

SAPO.Utility.Cookie

Para fazer a manipulação de cookies com JavaScript, o SAPO tem esse utilitário.

A classe "SAPO.Utility.Cookie" tem métodos para fazer o set, get e remove de cookies.

A source está em:
https://js.sapo.pt/SAPO/Utility/Cookie/

 

Existe um sample em:
https://js.sapo.pt/SAPO/Utility/Cookie/sample/

 

Para usarem basta incluir:

<!--

-->


 

SET:

/**
 * Fazer o set dum cookie: 
 */

SAPO.Utility.Cookie.set(<string>, <string>, <number>, <string>, <string>); 

/**
 * Exemplo prático
 */

SAPO.Utility.Cookie.set('nome', 'valor', 3600); 

// ou 

SAPO.Utility.Cookie.set('nome', 'valor', 3600, '/', 'libsapojs.blogs.sapo.pt'); 

Parâmetros:

name: Nome do cookie;
value: Valor do cookie;
lifetime: Tempo de vida do cookie (em segundos). O tempo será somado à data actual;
path: (Opcional) Path à qual será feito o set do cookie (Default: /)
domain: (Opcional) Host ao qual será feito o set do cookie (Default: host da página)

 

GET:

Para fazer o get dos cookies para um objecto (nome => valor) basta usar o método "get".

/**
 * Fazer o get dos cookies.
 */

var cookieObject = SAPO.Utility.Cookie.get(); 

// Ficam com um objecto...

alert(cookieObject.nome);

 

REMOVE:

Para apagar um cookie basta usar o método "remove" passando o nome do cookie que se quer remover. (Existem outros parâmetros opcionais que podem consultar em baixo)

/**
 * Apagar um cookie: 
 */

SAPO.Utility.Cookie.remove(<string>, <string>, <string>); 

/**
 * Exemplo prático
 */ 

SAPO.Utility.Cookie.remove('nome'); 

// ou 

SAPO.Utility.Cookie.remove('nome', '/', 'libsapojs.blogs.sapo.pt'); 

Parâmetros:

name: Nome do cookie;
path: (Opcional) Path à qual foi feito o set do cookie (Default: /)
domain: (Opcional) Host ao qual foi feito o set do cookie (Default: host da página)

 

publicado por suskind às 18:23
link | comentar | favorito
Sexta-feira, 27 de Fevereiro de 2009

SAPO.Utility.*

Lista de classes utilitárias da LibSAPO.js

 

SAPO.Utility.

  • Array - Sample
    • (bool) inArray(<string>, <array>)
    • (bool|int|array) keyValue(<string>, <array>)
  • Cookie - Sample
    • (object) get()
    • (void) set(<string>, <string>, <int>, <string>, <string> <bool>)
    • (void) remove(<string>)
  • Crypto - Sample
    • (string) md5(<string>)
    • (string) sha1(<string>)
    • (string) sha256(<string>)
  • CSS - Sample
    • (void) set(<object>)
  • Dumper - Sample
    • (void) printDump(<object>, <string>)
    • (string) returnDump(<object>)
    • (void) alertDump(<object>)
    • (void) windowDump(<object>)
  • Pagination - Sample
    • (object) new SAPO.Utility.Pagination()
  • String - Sample
    • (string) ucFirst(<string>)
    • (string) trim(<string>)
    • (string) stripTags(<string>)
    • (string) htmlEntitiesEncode(<string>)
    • (string) htmlEntitiesDecode(<string>)
    • (string) utf8Encode(<string>)
    • (string) utf8Decode(<string>)
    • (string) shortString(<string>, <int>)
    • (string) removeAccentedChars(<string>)
  • Templating - Sample
    • (void) (new SAPO.Utility.Templating()).gen(<string|element>, <object>)
  • Url - Sample
    • (string) getUrl()
    • (object) getQueryString(<opt string>)
    • (string) getAnchor(<opt string>)
    • (object) getAnchorString(<opt string>)
    • (object) parseUrl(<string>)
    • (object) currentScriptElement()
    • (string) base64Encode(<string>)
    • (string) base64Decode(<string>)
  • Validator - Sample
    • (bool) mail(<string>)
    • (bool) url(<string>)
    • (bool) isPortuguesePhone(<string>)
    • (bool) isCVPhone(<string>)
    • (bool) isAOPhone(<string>)
    • (bool) isMZPhone(<string>)
  • Variable - Sample
    • (bool) isArray(<var>)
    • (bool) isObject(<var>)
    • (bool) isBoolean(<var>)
    • (bool) isNumber(<var>)
    • (bool) isString(<var>)
    • (bool) isNull(<var>)

 

Os que o Sample der 404 é porque não existe ;)

música: Primordial - Empire Falls
sinto-me:
tags: ,
publicado por suskind às 04:09
link | comentar | ver comentários (3) | favorito

.mais sobre mim

.pesquisar

.Outubro 2010

Dom
Seg
Ter
Qua
Qui
Sex
Sab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

.posts recentes

. SAPO.Utility.Cookie

. SAPO.Utility.*

.arquivos

. Outubro 2010

. Junho 2010

. Janeiro 2010

. Julho 2009

. Junho 2009

. Abril 2009

. Março 2009

. Fevereiro 2009

. Julho 2008

. Junho 2008

.tags

. todas as tags

blogs SAPO

.subscrever feeds

Em destaque no SAPO Blogs
pub