每个会话触发一次javascript (lightbox)

Fire javascript (lightbox) once per session

本文关键字:一次 javascript lightbox 会话      更新时间:2023-09-26

大家好,我有一个快速的javascript问题!试图把它排序很沮丧....现在我的模态div显示10秒后,这是正确的,但我想只显示它一次每次会话。下面是我当前的代码:

<script type="text/javascript">
 $(function() { // wait for the DOM
setTimeout(function () {
    var $modal = $('#free-awesome'); // your selector; cache it; only query the DOM once!
    $modal.modal('show'); // show modal; this happens after 10 seconds 
    setTimeout(function () {
        $modal.modal('hide'); // hide modal; 
    }, 50000);    
}, 10000);
});
</script>

任何想法我如何能适应javascript显示一次每次访问/会话?

我对javascript很陌生,所以如果你能让我知道上面的内容是什么,那就太好了!

Thanks in advance

您可以使用会话存储:

if(!sessionStorage.hidemodal) {
    // your code ...
    sessionStorage.hidemodal = true;
}