javascript - 我如何编写一个 Javascript 警报,使其在每个网络 session 中只填充一次?

标签 javascript alert

我正在为我的期末考试创建一个网站,并在我的主页上编写了一个“成人内容”警告。我试图让该网站在每个 session 中只填充一次该消息,但现在它会在您每次访问主页时填充。

该类是 HTML 和 CSS,但我们被要求包含一个基本的 javascript 代码,“警报”似乎是最合适的。我曾尝试用谷歌搜索这个问题以不同的方式获得帮助,但它主要提供的信息高于非常非常基本的 javascript 级别。

这是我当前的代码:

<script>
alert("WARNING! Adult Language and Content! The following is intended for 
immature adults only. Viewer Discretion is Advised.")
</script>

这是网站: http://mysite.du.edu/~mdarienz/index.html

由于这是决赛,我不需要代码来修复它,但如果你能引导我朝着正确的方向前进,我将不胜感激。

最佳答案

sessionStorage 就是您所需要的。只需将其添加到您的脚本中即可。

<script>
    if(sessionStorage.getItem('showAlert') != "false"){
        alert("WARNING! Adult Language and Content! The following is intended for 
immature adults only. Viewer Discretion is Advised.");
        sessionStorage.setItem('showAlert', "false");
    }
</script>

关于javascript - 我如何编写一个 Javascript 警报,使其在每个网络 session 中只填充一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56389410/

相关文章:

javascript - 设置 cookie 会导致意外行为

javascript - 将 JS 包含到 Chrome 扩展的 JS 中

javascript - 如何将工具提示转换为 highcharts 中的 onclick 事件?

Swift 如何在 paymentQueueRestoreCompletedTransactionsFinished 中显示警报?

angular - ionic 2 : Why does alert box look like old Android?

ios - 如何创建仅在使用 SwiftUI 打开应用程序时出现的警报?

javascript - 鼠标光标更改 Javascript - 链接 DIV

javascript - 在 DIV 中获取 elementById

javascript - 下拉按钮未激活实现

javascript - 为什么 Javascript 警报只弹出数字而不弹出字符串?