Clicky

Ir para conteúdo

EduardoRissao

PopUp interno

Posts Recomendados

Preciso colocar no meu site uma mensagem de natal e ano novo.
Com isso, pensei em colocar aqueles popup interno, em que quando a pessoa entrar no site ela lê e fecha.

Como eu consigo fazer isso?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que você quer fazer um alerta, dá pra fazer com javascript.

Dá pra fazer assim, colocando no seu código:

<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
function alerta(){
alert("Desejamos um feliz natal!");
} 
</script>
</head>
<body onload="alerta();">
</body>
</html>

Adicione este script e essa parte no body onload="" ao seu código, e veja se funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites
43 minutos atrás, EduardoRissao disse:

Preciso colocar no meu site uma mensagem de natal e ano novo.
Com isso, pensei em colocar aqueles popup interno, em que quando a pessoa entrar no site ela lê e fecha.

Como eu consigo fazer isso?

 

Jogue este código entre seu <head> </head>

<script languague="javascript">
function popup(){
window.open('NOMEDAPAGINAQUEVAICHMAROPOPUP.html','popup','width=200,height=100,scrolling=auto,top=0,left=0')
}
</script>

E este código você acrescenta em seu <body>

 

<body onload=popup()>
  
  SEU CONTENT DE CONTEÚDO 
</body>

 


Ajude o fórum! Antes de postar, leiam as regras de postagem aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

popup em janela externa é horrível, lembre-se que a pessoa pode colocar seu site para carregar, ir para outra aba responder uma mensagem no Facebook por exemplo, o popup mudar a aba e ela acabar desistindo de ver o site. Use lightbox que é muito melhor.

ex

lightbox2.png


 Super T Host | Revenda de Hospedagem Ilimitada a partir de R$ 25,95 por mês
 Utilize o cupom PDH e ganhe 60% de desconto nos 3 primeiros meses nos planos de Revenda.
 www.superthost.com.br - Telefone e WhatsApp 21 4125 4334

Compartilhar este post


Link para o post
Compartilhar em outros sites

A ideia é só apresentar uma mensagem de fim de ano mesmo, nada que enche o saco.
E aparecer somente na home do site, uma vez por sessão.

Alguém pode me ajudar a configurar uma vez por sessão?

6 horas atrás, Matheus Oliveira disse:

Acho que você quer fazer um alerta, dá pra fazer com javascript.

Dá pra fazer assim, colocando no seu código:


<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
function alerta(){
alert("Desejamos um feliz natal!");
} 
</script>
</head>
<body onload="alerta();">
</body>
</html>

Adicione este script e essa parte no body onload="" ao seu código, e veja se funciona.

(Desculpe pelo double post)

Enfim, queria colocar uma imagem, então o alert fica ruim, já tentei com ele também.

4 horas atrás, Thiago Sabaia disse:

popup em janela externa é horrível, lembre-se que a pessoa pode colocar seu site para carregar, ir para outra aba responder uma mensagem no Facebook por exemplo, o popup mudar a aba e ela acabar desistindo de ver o site. Use lightbox que é muito melhor.

ex

lightbox2.png

Tem como me ensinar a fazer isso? Era exatamente o que eu queria.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Independente do que você irá utilizar, para chamar uma vez por sessão, altere a extensão do seu arquivo index para .php, se seu arquivo era index.html agora ele irá ficar index.php

Edite o arquivo e no inicio (antes de qualquer coisa), adicione isso:

<?php

    session_start();

    if (!isset($_SESSION['popup'])) {
        $_SESSION['popup'] = true;
    } else {
        $_SESSION['popup'] = false;
    }
    
?>

Pronto, você já tem o que precisa pra validar se ele já foi exibido ou não. Agora você deve usar isso no momento que for chamar o popup.

Por exemplo, se você usar o método do @Anger, faça assim:

<body <?php if (isset($_SESSION['popup']) && $_SESSION['popup'] === true) { echo "onload=popup()"; } ?>>
  
</body>

Ou seja, você está dizendo pro PHP: se existir uma sessão chamada popup e se ela for igual a true (verdadeiro), então adicione ao HTML "onload=popup()".

Quando o navegador do seu visitante receber isso, ele vai interpretar e chamar o popup.

Qualquer dúvida, só perguntar (:

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.



×
×
  • Criar Novo...