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


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 299

mostrar janela modal 1 vez com cookie

15-03-2012 20:58

Olá a todos, gostaria de saber como faço para mostrar esta janela apenas em uma vez com cookie.Ela funciona com cookie mas não está funcionando com navegador chorme, (que está em sua última versão mais atualizada).no firefox funciona perfeitamente.

não sei o que está errado!

código original:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <style type="text/css"> #topbar{ position:absolute; -moz-border-radius: 7px 7px 7px 7px; border: 2px solid #000;/*cor da borda*/ padding: 10px; background-color: #ffffff;/*cor de fundo*/ visibility: hidden; width:500;margin:auto; } </style> <div id="topbar"><a href="" onclick="closebar(); return false"><img src="http://4.bp.blogspot.com/_BaCxSD9NFn8/S9jROBO5I7I/AAAAAAAABgc/W6-GwOsrxgI/s48/icontexto-webdev-cancel-048x048.png" border="0"></a><span style="font-size: 18px;"><b> <center>Contrato</center> xxxxxxxxxxxxxxxxxxxxxxxxxxxxx </b></span></div> <script type="text/javascript"> var persistclose=1 // Se colocar o número 0 a janela abrirá novamente. O número 1significa que depois que a barra for fechada, permanecerá fechada var startX = 400 // Tamanho horizontal var startY = 5 // Tamanho vertical var verticalpos="fromtop" // "fromtop" o "frombottom" define se vai em cima ou embaixo function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function closebar(){ if (persistclose) document.cookie="remainclosed=1" document.getElementById("topbar").style.visibility="hidden" } function staticbar(){ barheight=document.getElementById("topbar").offsetHeight var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera; var d = document; function ml(id){ var el=d.getElementById(id); if (!persistclose || persistclose && get_cookie("remainclosed")=="") el.style.visibility="visible" if(d.layers)el.style=el; el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";}; el.x = startX; if (verticalpos=="fromtop") el.y = startY; else{ el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight; el.y -= startY; } return el; } window.stayTopLeft=function(){ if (verticalpos=="fromtop"){ var pY = ns ? pageYOffset : iecompattest().scrollTop; ftlObj.y += (pY + startY - ftlObj.y)/8; } else{ var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight; ftlObj.y += (pY - startY - ftlObj.y)/8; } ftlObj.sP(ftlObj.x, ftlObj.y); setTimeout("stayTopLeft()", 10); } ftlObj = ml("topbar"); stayTopLeft(); } if (window.addEventListener) window.addEventListener("load", staticbar, false) else if (window.attachEvent) window.attachEvent("onload", staticbar) else if (document.getElementById) window.onload=staticbar </script> <!--Fim ---> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>324234</title> </head> <body> <br> </body> </html>

as opções dos dois navegadores estão permitindo cookies, se eu executar qualquer outra coisa que funcione com cookie funciona só este script, que não funciona!


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

mostrar janela modal 1 vez com cookie

15-03-2012 21:03

Tenta trabalhar com cookie pelo jQuery, segue um exemplo

Trabalhando-com-cookie-no-jQuery_3_5443.html

Se não funcionar, ai você pode tentar usar o cookie pelo PHP.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

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