Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17513
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Não mostrar a caixa na próxima visita

23-07-2009 22:04

Aqui vai um script bem legal. Toda vez que o site é carregado, irá mostrar uma caixa de texto "div" que poderá ser fechada ao clicar em um botão. Ai, terá 2 botões no documento, um para só fechar a caixa e outro para não mostrar mais a caixa na próxima visita.

Esse script trabalha com Cookie e jQuery

Serão 2 documentos

exemplo.php

<script language="javascript" type="text/javascript" src="jquery.js"></script> <script language="javascript" type="text/javascript"> jQuery(document).ready(function(){ jQuery("#envia").click(function(){ envia_form(); }); function envia_form() { jQuery("#retorno").empty(); jQuery.ajax({ type: "POST", url: "cookie.php", dataType: "html", data: "meu_cookie=sim", success: function(response){ jQuery("#retorno").append(response); }, error: function(){ alert("Ocorreu um erro durante a requisição"); } }); } }); </script> <input type="button" value="Não ver mais a caixa na próxima visita" id="envia" onclick="$('#conteudo').fadeOut('slow')"> <div id="retorno"></div> <?php if(isset($_COOKIE['meu_cookie'])) { echo ""; } else { echo "<input type=\"button\" value=\"Apagar caixa\" onclick=\"$('#conteudo').fadeOut('slow')\">"; echo "<div style=\"border:1px solid #cccccc;\" id=\"conteudo\">conteúdo</div>"; } ?>

e cookie.php

<?php ob_start(); if($_POST['meu_cookie']=="sim") { $tempo_cookie = "3600"; // 1 hora setcookie("meu_cookie", "sim", time()+($tempo_cookie)); } ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado