vagner Postado Julho 29, 2004 Denunciar Share Postado Julho 29, 2004 Olá galera, td massa?Preciso de um script que abra uma Pop-Up uma vez só.Se o cara atualizar a pagina ou voltar p/ ela apos ir a outra sessão não abri a pop-up mais.Mas se ele fechar o navegador e entrar de novo na pagina, pode abrir.Podem me ajudar?Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabi SP Postado Julho 29, 2004 Denunciar Share Postado Julho 29, 2004 Não sei se é a melhor solução, mas o mais fácil seria utilizar uma variável de sessão (via ASP/PHP) que armazenasse um valor simples e dependendo deste valor, o pop-up se abra ou não... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Neco Postado Agosto 1, 2004 Denunciar Share Postado Agosto 1, 2004 Tu pode faze em javascript ele abre a popup uma vez por dia, fica armazenado em um cookie no pc do usuário <script LANGUAGE="JavaScript"> <!-- Begin var expDays = 1; // número de dias para ela voltar a ser exibida var page = "popuponce.html"; var windowprops = "width=300, height=200, location=no, toolbar=no, menubar=no, scrollbars=no, resizable=yes, screenX=100, left=100, screenY=30, top=60"; function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); function amt(){ var count = GetCookie('count') if(count == null) { SetCookie('count','1') return 1 } else { var newcount = parseInt(count) + 1; DeleteCookie('count') SetCookie('count',newcount,exp) return count } } function getCookieVal(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function checkCount() { var count = GetCookie('count'); if (count == null) { count=1; SetCookie('count', count, exp); window.open(page, "", windowprops); } else { count++; SetCookie('count', count, exp); } } // End --> </script> <BODY OnLoad="checkCount()">Espero t ajudado...... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Agosto 1, 2004 Denunciar Share Postado Agosto 1, 2004 Essa é a unica solução, que se fosse em php ou asp ou outra linguagem dinâmica daria mais o em comum é o "cookie" sem escapação!O unico problema e que o se o usuário estiver navegando sem o cookie da máquina ligado, não vai funcionar! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Aquibrasil Postado Agosto 1, 2004 Denunciar Share Postado Agosto 1, 2004 No Bol tem isso se não me engano e o código não é monstruoso que nem esse ae. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vagner Postado Agosto 3, 2004 Autor Denunciar Share Postado Agosto 3, 2004 aê galera, muito obrigado pela força...eu usei o script q tem na pagina do bol...<script language="JavaScript"><!--function SetCk(cKname){exist = (document.cookie.indexOf(cKname) != -1)if(!exist){document.cookie=cKname+"=1;domain=.bol.com.br;path=/;"}return exist}//--></script><script><!--var showUp = !SetCk('homebol')if(showUp){window.open('http://popup.bol.com.br','popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,menubar=no,width=300,height=250,left=450,top=25')}//--></script>ainda não saco nada de programação, mas com a ajuda de vc´s espero aprender e me virar sem ter q copiar.t+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
vagner
Olá galera, td massa?
Preciso de um script que abra uma Pop-Up uma vez só.
Se o cara atualizar a pagina ou voltar p/ ela apos ir a outra sessão não abri a pop-up mais.
Mas se ele fechar o navegador e entrar de novo na pagina, pode abrir.
Podem me ajudar?
Obrigado.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.