Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

daniele bianca

exibir div somente no primeiro acesso do usuario

Recommended Posts

Depende, que primeira vez você fala, a vez imediatamente após ele logar?

Ou seja, sempre que ele logar.

Ou apenas a primeira vez que ele acessa o site?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa Codigo PHP.

 

Cria na tabela dos usuarios tipo uma coluna com FirstLogin e coloca como boolean.

 

Ai depois quando for verificar coloca assim?

1 = 1º Vez;

0 = Não é 1º Vez

 

<?php
if ($dados['firstlogin'] == 1) { ?>
                 <div id="firslogin">Essa é a primeira vez que você loga</div>
<? } ?>

 

Acho que isso funcionaria

Compartilhar este post


Link para o post
Compartilhar em outros sites

é possível sim Bianca,

 

grave um cookie e antes de exibir a div, verifique o valor desse cookie.

Se o cookie já existir você não mostra, se o cookie não existir você grava ele e mostra.

 

Tão simples qnto isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá bianca fiz um coder a respeito do seu post.

A lógica é a seguite:

 

verifica se cookie existe.

se não existir cria cookie e mostra div.

se existir esconde div.

 

teste local só firefox, para ver em todos os browser testa online.

 

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>:D/></title>
<style type="text/css">
	#square {display: block; background: #aaa; height: 50px; width: 50px;}
</style>    
<script type="text/javascript">
	window.onload = function (){

		function criaCookie( n, v ) { // n: nome, v: valor
		  return document.cookie = n + '=' + v +";"; 
		} 

		function lerCookie( c ) { // c: compara
			var pegarCookies = document.cookie.split("=");
			for (var i = 0; i < pegarCookies.length; i++) {

				var t = pegarCookies[i]; // t: testes

				if(c==t){ // validacao do parametro c com os t
				  	return true;
				} else if (!t){ // verifica se t existe
				 	return false;
				}

			}


		}

		var resultado = lerCookie("nome"); // verifica o nome do cookie

		if(!resultado) {
			criaCookie("nome", "on"); // cria o cookie se não existir
			document.getElementById("square").style.display = "block";
		}else if(resultado) {
			document.getElementById("square").style.display = "none";
		}

	}


</script>
</head>
<body>
<div id="square">teste</div>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi bergs,

 

eu testei no firefox, chrome e internet explorer e só não funcionou no chrome.

 

essa função que você criou faz com que o cookie expire após o navegador ser fechado. eu não lembro de como fazer para deixar o cookie sem data de expiração ou com pelo menos 5 meses. você sabe?

 

obrigadoo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa função que você criou faz com que o cookie expire após o navegador ser fechado. eu não lembro de como fazer para deixar o cookie sem data de expiração ou com pelo menos 5 meses. você sabe?

É só adicionar uma data bem superior a data atual.

Por exemplo, daqui a 20/100 anos.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.