Jump to content
Fórum Script Brasil
  • 0

não CONSIGO GRAVAR COOKIES


A_Naressi

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...