Ir para conteúdo
Fórum Script Brasil

ISaiassl

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por ISaiassl

  1. 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.

    <!--############################################
    #                                                                                                               #
    #                      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>

×
×
  • Criar Novo...