Sou novato nesta area e estou com um problemão, eu precisso fazer que um campo "hidden" de um form conteha o valor de um cookie que será lido pela página, tem como fazer isto em JavaScript?
O código que eu usei para ler o cookie foi este:
<script language="javascript">
function writeCookie(name, value, time_exp){
if(time_exp != "" ){
var exp = new Date();
var expira = exp.getTime() + (time_exp * 3600000);
exp.setTime(expira);
document.cookie = "" + name + "=" + value + "; expires=" + exp.toGMTString();
}
}
function readCookie(name){
var cookieValue = "";
var search = name + "=";
if(document.cookie.length > 0){
offset = document.cookie.indexOf(search);
if (offset != -1){
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
cookieValue = unescape(document.cookie.substring(offset, end))
}
}
return cookieValue;
}
valor = prompt("Digite um valor para o cookie",'');
while ( valor == ''){
}
//writeCookie(string:"nome do cookie",string:"valor do cookie",integer:valor de expiração do cookie ex:24, expira em 24 horas);
writeCookie("xtop",valor,24);
//readCookie(string:"nome do cookie");
alert("O valor do seu cookie é: " + [COLOR=red][B]readCookie("minha_cookie"))[/B][/COLOR];
</script>
Pergunta
Guest - Novato -
Sou novato nesta area e estou com um problemão, eu precisso fazer que um campo "hidden" de um form conteha o valor de um cookie que será lido pela página, tem como fazer isto em JavaScript?
O código que eu usei para ler o cookie foi este:
<script language="javascript"> function writeCookie(name, value, time_exp){ if(time_exp != "" ){ var exp = new Date(); var expira = exp.getTime() + (time_exp * 3600000); exp.setTime(expira); document.cookie = "" + name + "=" + value + "; expires=" + exp.toGMTString(); } } function readCookie(name){ var cookieValue = ""; var search = name + "="; if(document.cookie.length > 0){ offset = document.cookie.indexOf(search); if (offset != -1){ offset += search.length; end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; cookieValue = unescape(document.cookie.substring(offset, end)) } } return cookieValue; } valor = prompt("Digite um valor para o cookie",''); while ( valor == ''){ } //writeCookie(string:"nome do cookie",string:"valor do cookie",integer:valor de expiração do cookie ex:24, expira em 24 horas); writeCookie("xtop",valor,24); //readCookie(string:"nome do cookie"); alert("O valor do seu cookie é: " + [COLOR=red][B]readCookie("minha_cookie"))[/B][/COLOR]; </script>Precisso que o form conteha o valor em vermelho.
Link para o comentário
Compartilhar em outros sites
6 respostass 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.