当网站开放但第一次打开时,PHp会打开弹出窗口

时间:2016-08-30 03:59:25

标签: javascript php jquery

我有一个要求在用户打开网站时打开弹出消息框,但它应该只在第一次打开时打开。假设用户关闭窗口并再次打开网站,那么它应该再次显示。如何可能?任何剧本?

1 个答案:

答案 0 :(得分:0)

您可以使用setcookie存储非持久性 Cookie,以便记住以前是否显示过弹出消息。

要设置非持久性cookie,只需将过期时间留空或将其设置为0。

  

如果设置为0或省略,则cookie将在会话结束时(浏览器关闭时)到期。

您可以像这样添加:

setcookie('seen_popup', true);

然后检查用户之前是否已经看过它:

if(!isset($_COOKIE['seen_popup'])):
    // print your popup..
    <div id="popup">
         My message
    </div>
endif;

在jQuery中,在显示之前检查弹出窗口是否存在:

if($('#popup').length){
    // execute code
}