1. Demanda
Registre o número de vezes que uma página da web é aberta.
2. Etapas
2.1 Definição
Defina uma variável usando localStorage.
O código de exemplo é o seguinte:
localStorage.pagecount=0;
2.2 Verificação
Verifique se é válido. Quando a variável é utilizada pela primeira vez, alguns problemas podem ocorrer porque o valor é indefinido.
O código de exemplo é o seguinte:
if(localStorage.pagecount){
func1();
}else{
localStorage.pagecount=0;
}
2.3 Lógica de negócios
Faça com que registre o número de vezes e calcule cada vez que for aberto.
O código de exemplo é o seguinte:
if(localStorage.pagecount){
localStorage.pagecount=Number(localStorage.pagecount)+1;
}else{
localStorage.pagecount=1;
}
2.4 Imprimir informações
Imprima o valor da variável pagecount.
O código de exemplo é o seguinte:
document.write("Visit: "+localStorage.pagecount+"time(s).");
3. Teste
3.1 Entrando na página web pela primeira vez
3.2 Entrando na página pela segunda vez
funcionando normalmente.
4. Resumo
- As variáveis armazenadas em localStorage são de tipo indefinido quando usadas pela primeira vez e precisam ser verificadas.
-
localStorage é armazenado no navegador, semelhante à forma como os cookies são armazenados, e será limpo quando o usuário limpar os dados do usuário.