Ir para conteúdo
Fórum Script Brasil
  • 0

não CONSIGO GRAVAR COOKIES


A_Naressi

Pergunta

Estou fazendo um aplicativo teste em javascript para gravar/ler cookies, como não estava dando certo coloquei um teste no programa para verificar se o navegador estava habilitado para cookies - if (navigator.cookieEnable) e ele me retorno que não esta habilitado, dando suporte a cookie, porem fiz o teste em outros sites e estao gravando normalmente, o que pode estar errado ?? já verifiquei todas as configuracoes em todos os navegadores e esta tudo habilitado.

CODIGO FONTE DA PAGINA

<html>

<head>

<title>iRock - A rocha virtual de estimação</title>

<script type="text/javascript" src="cookie.js"></script>

<script type="text/javascript">

var userName

function greetUser()

{

if (navigator.cookieEnable)

{

userName = readCookie("irock_username");

if (userName)

alert ("Olá " + userName + ", senti sua falta!!");

else

alert('Olá!!! Eu sou a sua rocha de estimação.');

}

else

{

alert("Cookie estao desativados!! não funciona");

}

}

function touchRock()

{

if (userName)

{

alert("Eu gosto de atenção, "+ userName + ". Obrigada!");

}

else

{

userName = prompt ("Qual é o seu nome ?", "Digite seu nome aqui.");

if (userName)

{

alert("Que bom conhecer você, " + userName + ".");

if (navigator.cookieEnable)

whiteCookie("irock_username",userName, 5*365);

else

alert("Perdão, seu navegador não suporta cookies, o IRock não funcionará adequadamente");

}

}

document.getElementById("rockImg").src = "Arquivos do Livro/JS examples/chapter01/irock/rock_happy.png";

}

function resizeRock()

{

document.getElementById("rockImg").style.height =(document.body.clientHeight - 100)*0.9;

}

setTimeout("document.getElementById('rockImg').src ='Arquivos do livro/JS examples/chapter03/irock/rock.png';", 10*1000);

</script>

</head>

<body onload="greetUser();resizeRock();" onresize="resizeRock();">

<div style="margin-top:100px; text-align:center">

<img id="rockImg" src="Arquivos%20do%20Livro/JS%20examples/chapter01/irock/rock.png" alt="iRock" style="cursor:pointer" onclick="touchRock();"/>

</div>

</body>

</html>

CODIGO FONTE DO SCRIP DE COOKIE

function writeCookie(name, value, days)

{

var expires = "";

if (days)

{

var date = new Date();

date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));

expires = "; expires=" + date.toGMTString();

}

document.cookie = name + "=" + value + expires + "; path=/";

}

function readCookie(name)

{

var searchName = name + "=";

var cookies = document.cookie.split(';');

for(var i=0; i < cookies.length; i++)

{

var c = cookies;

while (c.charAt(0) == ' ')

c = c.substring(1, c.length);

if (c.indexOf(searchName) == 0)

return c.substring(searchName.length, c.length);

}

return null;

}

function eraseCookie(name)

{

writeCookie(name, "", -1);

}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...