javascript - 仅显示一次弹出消息

标签 javascript html laravel

我有一条弹出消息,每次用户访问我的网页时都会显示该消息。这很烦人,我只想显示一次弹出消息。怎么做?

<script>
    $(document).ready(function () {
        $("#popup").hide().fadeIn(1000);
        //close the POPUP if the button with id="close" is clicked
        $("#close").on("click", function (e) {
            e.preventDefault();
            $("#popup").fadeOut(1000);
        });
    });
</script>
<!-- Pop up message -->
<link href="myhome/popup.css" rel="stylesheet" type="text/css"/>
<div class="body-popup" style="height: 100%; width: 100%; background-color: black">
    <div id="popup">
        <div id="close" class="alert alert-info alert-dismissable">
            <button type="button" class="pull-right close" data-dismiss="alert" aria-hidden="true">&times;</button>
            CLOSE
            <img src="/myhome/assets/img/prom.jpg" alt="popup" class="image-pop"/>
        </div>
    </div>
</div>
 

最佳答案

一旦他们看到它,将其保存在 localStorage 中。

$(document).ready(function () {
    const popup = $("#popup");
    popup.hide()
    if (localStorage.seenPopup) return;
    popup.fadeIn(1000);
    //close the POPUP if the button with id="close" is clicked
    $("#close").on("click", function (e) {
        e.preventDefault();
        $("#popup").fadeOut(1000);
        localStorage.seenPopup = 'true'; // value doesn't matter as long as it's not falsey
    });
});

关于javascript - 仅显示一次弹出消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49402240/

相关文章:

javascript - 单击按钮时使用 Jquery 调整 Svg 图像大小

javascript - 如何等到所有商店在 ExtJs 中同步?

javascript - 搜索 JSON 对象并返回从给定键 :value? 向上一级的键

php - 使用绝对路径显示图像

javascript - Accordion 滚动问题 - 滚动到事件 Accordion 的顶部

JavaScript setTimeout 内存问题

java - PhoneGap 还是 Android 更适合这个应用创意?

php - Laravel 5.5 中 $request->user() 返回 null

php - 什么是正确的 laravel 语法

Laravel集体使用onclick