Extensão JPopup - Como abrir o popup uma só vez?

  • Gérson Vagner
  • Avatar de Gérson Vagner Autor do Tópico
  • Offline
  • JCB! Novato
  • JCB! Novato
Mais
14 anos 6 meses atrás #46145 por Gérson Vagner
Gérson Vagner created the topic: Extensão JPopup - Como abrir o popup uma só vez?
Acredito que a regra se aplica a qualquer popup em java, mas especifíco a Extensão JPopup caso haja alguma diferença.
A dificuldade está em não conseguir limitar somente uma única abertura do popup, seja por um endereço específico, seja por cookies. Assim, como está agora, toda página acessada expõe o popup, se tornando algo chato.
Outro problema, mas relacionado ao código, é o não aparecimento do mesmo popup com o uso do IE.
Bom, seguem as linhas para auxiliar na visualização:
<!--Starting the jpopup code-->

    <script language="javascript" type="text/javascript" 

src='http://gersonvagner.com/plugins/content/jpopup/script/external.js'></script>
    <script src="http://gersonvagner.com/plugins/content/jpopup/script/prototype.js" 

type="text/javascript"></script>
    <script src="http://gersonvagner.com/plugins/content/jpopup/script/effects.js" 

type="text/javascript"></script>

    <script language="javascript" type="text/javascript">

    function startPopUp0_0000000000(){
        new Effect.Appear('pWinConfg0_0000000000', {duration:1, delay:1});
    }

    function endPopUp0_0000000000(){
        new Effect.Fade('pWinConfg0_0000000000', {duration:1});

    }

    </script>

    <div class="jpopup"

         style="font-family:Arial, Verdana, Sans-Serif;
                display:none;
		font-size:10px;
		position:absolute;
		width:220px;
		height:180px;
		background-color:#FFFFFF;
		top:40%;
		left:60%;
		border-style:solid;
		border-width:1;
		border-color:#FEF688;
		padding:8px;
		
		filter: progid:DXImageTransform.Microsoft.Shadow

(color=#666666,direction=135);" 

          id="pWinConfg0_0000000000">

        <span id='jpopup_close' style="">
            <a href="javascript&#058;endPopUp0_0000000000();" ><b>FECHAR</b></a>

<br />

            <a href="http://www.elestambemprecisam.org.br/" target="_blank"><img 

src="images/stories/icones/jmm2011menor.png" alt="JMM 2011" /></a>

        </span><br />

    </div>

    <script language="javascript" type="text/javascript">
        if('no' != 'yes') startPopUp0_0000000000();
    </script>

<!--Ending the jpopup code-->

Bom pessoal, peço paciência, sou novato! <!-- s:| --><img src="{SMILIES_PATH}/icon_neutral.gif" alt=":|" title="Neutro" /><!-- s:| -->

Abraço!

--
[color=#0000BF:2bu90j66][b:2bu90j66]Gérson Vagner[/b:2bu90j66][/color:2bu90j66]
[url:2bu90j66]http://www.gersonvagner.com[/url:2bu90j66]
--

Please Entrar ou Registrar to join the conversation.


Mais
14 anos 3 meses atrás #51382 por dygo.br
dygo.br replied the topic: Re: Extensão JPopup - Como abrir o popup uma só vez?
Tenho esse no meu site ([url=http://www.guia-atual.com" onclick="window.open(this.href);return false;]http://www.guia-atual.com[/url]) <!-- s:ok: --><img src="{SMILIES_PATH}/ok.gif" alt=":ok:" title="Ok" /><!-- s:ok: --> :
<script>

function openpopup(){
var popurl=" endereço.do.popup.com "
winpops=window.open(popurl,"","width=200,height=250,")
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
onset = document.cookie.indexOf(search)
if (onset != -1) {
onset += search.length
end = document.cookie.indexOn(";", onset);
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(onset, end))
}
}
return returnvalue;
}
function loadornot(){
if (get_cookie('poppedup')==''){
openpopup()
document.cookie="poppedup=yes"
}
}
loadornot()
</script>

Please Entrar ou Registrar to join the conversation.

Mais
14 anos 3 meses atrás #51383 por dygo.br
dygo.br replied the topic: Re: Extensão JPopup - Como abrir o popup uma só vez?
só pra completar, esse que te passei ele abre uma vez só enquanto o usuario estiver navegando em seu site, se ele fechar a janela e entrar novamente, o popup abre de novo.. havia colocado um no meu blog que abria só depois de 24 horas, mas fiz uma cagada, perdi e não tinha backup.. se achar de novo eu posto aqui...

Please Entrar ou Registrar to join the conversation.