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


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 3

Definir Cookie

10-02-2009 11:57

Boas

Tenho o seguinte script ao qual gostaria de adicionar um cookies para a janela da publicidade so aparecer ao user de 24 em 24 horas

<html> </head> <body> <style> #floatLayer{ width:300px; position:absolute; backgroud-color: blue; } </style> <script language=javascript> function closeDiv() { document.getElementById('floatLayer').style.display = "none"; return false; } window.onerror = null; var topMargin = 0; var slideTime = 2000; var ff = (!document.all && document.getElementById); var ie = (document.all); function layerObject(id) { this.obj = document.getElementById(id).style; return this.obj; } function layerSetup() { floatLyr = new layerObject('floatLayer'); window.setInterval("main()", 10) } function floatObject() { findHt = document.body.clientHeight; } function main() { this.currentY = parseInt(document.getElementById('floatLayer').style.top); this.scrollTop = (ff) ? scrollY : document.body.scrollTop; mainTrigger(); } function mainTrigger() { var newTargetY = this.scrollTop + this.topMargin; if ( this.currentY != newTargetY ) { if ( newTargetY != this.targetY ) { this.targetY = newTargetY; floatStart(); } animator(); } } function floatStart() { var now = new Date(); this.A = this.targetY - this.currentY; this.B = Math.PI / ( 1 * this.slideTime ); this.C = now.getTime(); if (Math.abs(this.A) > this.findHt) { this.D = this.A > 0 ? this.targetY - this.findHt : this.targetY + this.findHt; this.A = this.A > 0 ? this.findHt : -this.findHt; } else { this.D = this.currentY; } } function animator() { var now = new Date(); var newY = this.A * Math.sin( this.B * ( now.getTime() - this.C ) ) + this.D; newY = Math.round(newY); if (( this.A > 0 && newY > this.currentY ) || ( this.A < 0 && newY < this.currentY )) { document.getElementById('floatLayer').style.top = newY + "px"; } } function start() { if(ff) { pageWidth = innerWidth; pageHeight = innerHeight; layerSetup(); floatObject(); } else { pageWidth = document.body.clientWidth; pageHeight = document.body.clientHeight; layerSetup(); floatObject(); } } </SCRIPT> <div id=floatLayer style="300:0px;top:3px;"> <table cellspacing="0" cellpadding="0" width="1100" height="500"> <tr height="3"> <td border="3" align="center" bgcolor="" colspan="1"> <b><font size="1" face="Verdana" color="#0000FF">Teste Texto em cima! </font></b><A onClick="return closeDiv()" href=""><b><FONT size="1" face="Verdana" color="#FFF8DC">[x]</FONT></b></A> </td> </tr> <tr> <td border="1" align="center" bgcolor="" colspan="4"> <a href="http://teste.com" target="_blank"> <script type="text/javascript"><!-- google_ad_client = "pub-94385038034985034"; /* 728x90, criado 24/07/08 */ google_ad_slot = "1873882985"; google_ad_width = 728; google_ad_height = 90; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></a> </td> </tr> </table> </div> <script>start()</SCRIPT> </div> </body> </html>

Se me poderem ajudar agradecia

Cumprimentos
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17547
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Definir Cookie

10-02-2009 12:46

Só serve em JavaScript ou em PHP também?
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 3

Definir Cookie

10-02-2009 14:04

O ideal era ser em javascript mas se for em php também serve só não sei como integrar o php no script que deixei....

Cumps.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17547
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Definir Cookie

10-02-2009 15:06

Indico o PHP porque é mais fácil trabalhar

http://www.codigosnaweb.com/forum/cooki ... _1359.html

Se seu documento já é PHP, você pode criar um if que enquanto o cookie ainda estiver no PC do usuário não mostra o conteúdo.
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 3

Definir Cookie

10-02-2009 21:10

Será que dava para alterar o script e por o cookie e postar aki completo?

É que de php não percebo nada

Cump.s
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17547
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Definir Cookie

10-02-2009 21:49

O script é simples, você cria o cookie e define o tempo

$tempo_cookie = '60'; // tempo em segundos
setcookie("meucookie", "valor", time()+($tempo_cookie));

Você tá criando o cookie $_COOKIE['meucookie'] com o valor: valor

Ai, você terá que colocar no tempo do cookie a quantidade em segundos para o tempo que precisa, depois, cria um if para verificar se o cookie existe ou não.

if($_COOKIE['meucookie']) { echo "existe"; } else { echo "não existe"; }

Ou seja, quando o cookie "não existe", entra o html para carregar o seu conteúdo, quando existe, não faz nada.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

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