在设定的时间后删除php $ _SESSION变量

时间:2018-09-05 11:37:43

标签: javascript php

我想使此代码生成的成功消息在x秒后消失。...PS:此代码在单独的文件中

if(isset($_SESSION['success_flash']))
    {
        echo '<div class="bg-success"><p class="text-success text-center">'.$_SESSION['success_flash'].'</p></div>';
        unset($_SESSION['success_flash']);
    }

如果满足if语句的条件并在其中插入了此代码

$_SESSION['success_flash'] = '*message';

网站顶部会弹出一条消息,如果我要使用JavaScript函数setTimeout或是否有其他方法可以使用,该怎么办... TIA

1 个答案:

答案 0 :(得分:0)

您可以在该div中添加一个类,并准备好在文档中使用它,并在x秒后将其删除。

赞:

echo '<div class="bg-success flash-message"><p class="text-success text-center">'.$_SESSION['success_flash'].'</p></div>';


$(function(){
    $(".flash-message").each(function(){
        var $that = this;
        setTimeout(function(){
            $that.remove();
        }, 5000); //5 seconds
    });
});