Ir para conteúdo
Fórum Script Brasil
  • 0

Pop-up Abre Uma Vez Só


vagner

Pergunta

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

  • 0

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...

Link para o comentário
Compartilhar em outros sites

  • 0

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...... biggrin.gif

Link para o comentário
Compartilhar em outros sites

  • 0

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+

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...