01 Jul |
| |||||
Todas as pessoas que navegam pela Internet sabem que as "splash pages" são extremamente angustiantes à navegação. Estas podem ser utilizadas para mostrar publicidade, ou dar a conhecer ao internauta alguma funcionalidade nova que o site possua. No entanto a maioria destas páginas aparece todas as vezes que uma determinada pessoa vai visitar o site. O que lhe pode custar visitantes que nunca mais voltam! Mas apesar disto existem situações em que uma "splash page" pode ser útil, se só mostrada uma vez! Como vai funcionar isto então?
O utilizador já esteve alguma vez no site? Sim: A pagina de splash não é mostrada e segue para a pagina de destino! Não: É redireccionado para a página de splash!
Mas como vamos conseguir isto? Simples Cookies!
Como configurar? Para conseguirmos implementar o cookie neste exemplo vamos utilizar uma fantástica livraria de Javascript chamada JQuery. Então a primeira coisa a fazer é incluir o JQuery no código do site. Seguido do fantástico plugin para o cookie! Necessitará de realizar download do ficheiros jquery.js e cookie.js, pode-o fazer através dos sites acima ou registando-se neste site. <script type="text/javascript" src="/js/jquery.js"></script> <script type="text/javascript" src="/js/cookie.js"></script> <script type="text/javascript"> $(function() { .... código.... }); </script> Nota: Pode ser necessário mudar o caminho para os scripts, depende de onde os colocar no seu servidor
E agora o código? Bem isto depende da funcionalidade que você que dar ao cookie, mas seguindo o nosso exemplo o código ficaria algo do género:
$(function() { var NOME_COOKIE = 'pagina-splash'; $go = $.cookie(NOME_COOKIE); if ($go == null) { $.cookie(NOME_COOKIE, 'umteste', { path: '/', expires: 6 }); window.location = "/splash.php" } else { } });
Explicação da função: var NOME_COOKIE = 'pagina-splash'; Nome do cookie que você deseja atribuir.
$go = $.cookie(NOME_COOKIE);
Se detectar o cookie no browser que está a abrir a página coloca $go difrente de null (o utilizador já esteve no site uma vez), não faz nada!
if ($go == null) { $.cookie(NOME_COOKIE, 'umteste', { path: '/', expires: 6 }); window.location = "/splash.php" } Não detectou um cookie no browser. Cria um cookie que expira no prazo de 6 dias [expires: 6] e abre a pagina 'splash.php' PATROCINADORESARTIGOS RELACIONADOS
Trackback(0)
Escreva o seu Comentario
|






Considera escrever um guest post no weblouca!
Deseja criar um header mais atractivo para o seu website? Deseja criar um Logótipo, diferente d...
Como criar aquelas "caixas" presentes em alguns websites que quando clicamos no topo delas, se r...
Continuando na mesma "onda" do ultimo artigo sobre design publicado no WebLouca, Como criar madei...
Muitas pessoas utilizam o CMS Joomla, no entanto a maior parte destas "esquece-se" do factor seg...
Com este artigo pretendo exemplificar como se cria um slide parecido com aquele que se encontra n...
Como primeiro post do ano de 2009, e tratando-se isto de um site onde se fala de desenvolvimento...
Pela altura de Natal e Ano Novo, muitas são as páginas de Internet que colocam efeitos alusivo...
Quantos desenvolvedores web não utilizam Frameworks Javascript para utilizarem efeitos e funçõ...
Hoje em dia possuir uma página na Internet está ao alcance de todos. Para construir uma página...
O javascript na web dos dias de hoje é uma mais valia, no entanto pode-se tornar também uma dor...
Novembro 04, 2008