Eu só quero sobreescrever uma detarminada cookie se o valor da cookie for = 0(null) e a variável da url não for =0(null) e se caso o valor da cookie não for = 0(null) mas na variével da url for outro valor e não o 0(null), então sobreescreve o cookie com o valor da url que não for = 0(null). Entendeu?
to ficando maluko....
veja meu javascript como é (só para entender quero trabalhar com váriável de url e somente sobreescrever a variável da url no cookie se valor do cookie for 0 e o valor da variável da url não for 0.
<!--############################################
# #
# SCRIPT PARA PEGAR VARIÁVEIS DE URL #
# #
#############################################-->
<script language="javascript">
function _GET(name)
{
var url = window.location.search.replace("?", "");
var itens = url.split("&");
for(n in itens)
{
if( itens[n].match(name) )
{
return decodeURIComponent(itens[n].replace(name+"=", ""));
}
}
return 0;
}
<!-- SCRIPT PARA GRAVAR VARIÁVEIS / SETKOOKIE -->
function setCookie(nome, valor, diasDuracao){
var exdate = new Date();
var param_sessid = _GET("id_indicou");
var param_sessid2 = _GET("zanpid");
exdate.setTime(exdate.getTime() + (diasDuracao * 24 * 3600 * 1000));
document.cookie = nome + "=" + escape(valor)+ ((diasDuracao == null) ? "" : "; expires=" + exdate);
}
<!-- SCRIPT PARA PEGAR VARIÁVEIS ESPECÍFICAS DE URL -->
var param_sessid = _GET("id_indicou");
var param_sessid2 = _GET("zanpid");
//document.write(param_sessid);
<!-- SCRIPT PARA RECUPERAR COOKIES -->
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return 0;
}
<!-- CRIAÇÃO DOS COOKIEs -->
var idindicador=GetCookie('id_indicador');
var idzanpid=GetCookie('id_zanpid');
if (idindicador!=null && idindicador!="" && idindicador!=0 && idzanpid!=null && idzanpid!="" && idzanpid!=0)
{
GetCookie('id_indicador')
GetCookie('id_zanpid')
alert("TESTANDO indicado por: " + idindicador + " TESTANDO o ID ZANPID é: " +idzanpid );
}
else
{
setCookie("id_indicador", param_sessid, 10)
setCookie("id_zanpid", param_sessid2, 60)
}
java script:alert(document.cookie)
</script>
Pergunta
ISaiassl
to ficando maluko....
Eu só quero sobreescrever uma detarminada cookie se o valor da cookie for = 0(null) e a variável da url não for =0(null) e se caso o valor da cookie não for = 0(null) mas na variével da url for outro valor e não o 0(null), então sobreescreve o cookie com o valor da url que não for = 0(null). Entendeu?
to ficando maluko....
veja meu javascript como é (só para entender quero trabalhar com váriável de url e somente sobreescrever a variável da url no cookie se valor do cookie for 0 e o valor da variável da url não for 0.
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.