Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Ajuda com pop-up

$
0
0
Boas,

Estou a criar o site TrollMaster's.org, um site de humor, etc.

A maioria de vós já deve ter visto que actualmente todos os sites têm uma pop-up em todas as páginas para as pessoas porem gosto....

Eu queria que quando alguem fosse ao meu site abrisse uma pop-up e que mal as pessoas fechassem ela nunca mais aparecesse, pois, pensei em sessions, mas acho que o melhor é usar cookies

tenho este código:

Código :
    <style type="text/css">
            .texto {
                    display:block;
                    margin-top: 100px;
                    text-align: center;
                    font-size: 70px;
                    color: #06f;
            }
            .reveal-modal-bg {
                    position: fixed;
                    height: 100%;
                    width: 100%;
                    background: #000;
                    background: rgba(0,0,0,.8);
                    z-index: 100;
                    display: none;
                    top: 0;
                    left: 0;
            }
            .reveal-modal {
                    visibility: hidden;
                    top: 100px;
                    left: 50%;
                    margin-left: -300px;
                    width: 520px;
                    position: absolute;
                    z-index: 101;
                    padding: 30px 40px 34px;
                    background-color: #000;
            }

            .reveal-modal .close-reveal-modal {
                    font-size: 22px;
                    line-height: .5;
                    position: absolute;
                    top: 8px;
                    right: 11px;
                    color: #aaa;
                    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
                    font-weight: bold;
                    cursor: pointer;
            }
    </style>
</head>
<body <?php body_class(); ?>>
<!-- INICIO DA POP-UP -->
<div id="myModal" class="reveal-modal">
                    <h1>Ajuda-nos de uma forma simples!</h1>
                    <p>Ao contrário da maioria dos websites da actualidade, nós não te obrigamos a partilhar videos ou a nossa página para que vejas as nossas postagens, a única coisa que pedimos é que ponhas like, uma coisa simples e que não custa nada a ninguém!</p>
  <p>Depois de pores gosto esta pop-up não voltará a chatear-te! Isso não é muito bom? kkk</p>
<p>Ajuda-nos a crescer, o teu like vai ser um obrigado a nós pelo trabalho que temos. Não te custa nada!</p>
  <p><center><iframe src="//www.facebook.com/plugins/like.php?href=https://www.facebook.com/trollmasters.org&width&layout=button_count&action=like&show_faces=true&share=true&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:21px;" allowTransparency="true"></iframe></center></p>
<p><i>Depois de clicares em Gosto clica em cima para fechar esta pop-up chata e muito OBRIGADO :)</i></p>
                    <a class="close-reveal-modal">×</a>
            </div>
            <script type="text/javascript">
            function setCookie( name, value, exp_y, exp_m, exp_d )
            {
                    var cookie_string = name + "=" + escape(value);
                    var expires = new Date(exp_y, exp_m, exp_d);
                    cookie_string += "; expires=" + expires.toGMTString();
                    document.cookie = cookie_string;
            }

            function getCookie( cookie_name)
            {
                    var results = document.cookie.match('(^|;) ?' + cookie_name + '=([^;]*)(;|$)');
                    return results ? unescape(results[2]) : null;
            }

            var execute = function ()
            {
                    if( !getCookie('popup') )
                    {
                            document.getElementById('myModal').style.visibility = 'visible';
                            setCookie('popup', 'visto', 2014, 4, 12);
                    }
                    else
                            console.log('cookie já definido');
            };

            if ( !!(window.addEventListener) )
                    window.addEventListener("DOMContentLoaded", execute)
            else // MSIE
                    window.attachEvent("onload", execute)
            </script>

<!-- FIM DA POP-UP -->
<div id="page" class="hfeed site">
    <header id="masthead" class="site-header" role="banner">
            <center>
                    <a href="http://trollmasters.org/" rel="home">
                            <img src="http://trollmasters.org/wp-content/uploads/2014/08/logo2.png" />
                    </a>
            </center>
            <!--<?php earthpro_branding();?>-->
    </header><!-- #masthead -->
    <div id="top-bar">
            <nav id="site-navigation" class="main-navigation" role="navigation">
                    <div id="topbar-search"><?php get_template_part( 'search', 'topbar' ); ?></div>
                    <h1 class="menu-toggle"><i class="dashicons dashicons-menu"></i></h1>
                    <a class="skip-link screen-reader-text" href="#content"><?php _e( 'Skip to content', 'earthpro' ); ?></a>
                    <?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
            </nav><!-- #site-navigation -->
            <div class="clear"></div>
    </div>

    <?php
    if (!is_front_page()) {
            if ( function_exists('yoast_breadcrumb') ) {
                    yoast_breadcrumb('<div id="breadcrumbs-wrap"><div id="breadcrumbs-container"><p id="breadcrumbs">','</p></div></div>');
            }
    }
    ?>
    <div id="content" class="site-content">

Que está mesmo como eu quero, so que tem um problema: quando se clica no X em cima, para fechar, a pop-up NÃO FECHA -.-

Preciso de ajuda :(

Viewing all articles
Browse latest Browse all 14700