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

Script JS que permite Apenas uma Visita


John Jefferson

Pergunta

Olá Pessoal,este é meu primeiro tópico,Portanto não sei se esta certo,mas..

Gostaria da ajuda de alguém que entenda js.

Eu Gostaria de um Script que ,Armazenasse nos Cookies que o usuário já tinha visitado o meu site.E Que ele Chamasse outro Script Meu.

Exemplo:

Ou seja, Ao eu acessar o Site ,o script (Feito por Vocês) armazenasse nos cookies ,no cache (Sei lá :rolleyes: ) ,e dai este script chamaria outro Script (Feito por mim) que eu selecionar.

Mas na próxima vez que o usuário voltar no meu site o Script (Feito por Vocês) detectasse que ele já tinha visitado,e não chame o outro Script (Feito por mim).

Eu disse pra eles serem armazenados nos Cookies,Mas se de pra fazer essa validação por IP eu agradeço mais ainda (Ex: se trocar de ip volta ao normal). :unsure:

Alguém pode me ajudar por favor?

Excluam este tópico por favor,envie duas vezes sem querer :(

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

i aew John Jefferson, bom tem esse cara pra cookie que eu criei a algum tempo, ve se te ajuda:

cookie.js

cookie = {
                set : function( name , val , dias ){
                    var data = new Date();
                    if ( !dias ) dias = 1000;
                    data.setTime( data.getTime() + ( 86400 * dias ) );
                    document.cookie = name + "=" + val + "; expires=" + data.toGMTString() + "; path=/";
                } ,
                
                get : function( name ){
                    try {
                        var cookies = document.cookie.split( name + "=" );
                        var c = cookies[1].split( ";" );
                        return c[0];
                    }
                    catch( exc ){ return false; }
                } ,
                
                unset : function( name ){
                    this.set( name , "" , -1 );
                }
            }
segue exemplo:
<html>
	<head>
		<style>
		</style>
		<script type="text/javascript" src="cookie.js"></script>
		<script type="text/javascript">


			window.onload = function(){
				if ( c = cookie.get( "meu_cookie" ) )
				{
					alert( c ) ;
					alert( "apagando cookie \"meu_cookie\"" ) ;
					cookie.unset( "meu_cookie" ) ;
				}
				else
				{
					cookie.set( "meu_cookie" , "Obrigado por voltar no meu site" , 7 ) ;
					alert( "gravando cookie" ) ;
				}
			}
		</script>
	</head>
	<body>

	</body>

</html>

espero que ajude, abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

cara, eu já coloquei um exemplo, mas acho que você não entendeu, vou tentar explicar:

window.onload = function(){
                if ( c = cookie.get( "meu_cookie" ) )//verifica a existencia do cookie
                {
                    //se o cookie já foi setado ele executa as ações desse bloco, ou seja não é primeira visita
                }
                else
                {
                    //senão, seta o cookie, pois é a primeira visita
                    cookie.set( "meu_cookie" , "Obrigado por voltar no meu site" );
                }
            }

espero que entenda, abraço!

Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...