javascript - 如何编写 Javascript 警报以使每个 Web 会话仅填充一次?
问题描述
我正在为我的期末考试创建一个网站,并在我的主页上编写了一个“成人内容”警报。我试图让网站在每个会话中只填充一次该消息,但现在它会在您每次访问主页时填充。
该类是 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>
推荐阅读
- html - 选择下拉菜单在 Microsoft Edge 浏览器中不起作用
- javascript - Angular2如何切换网络摄像头
- javascript - 如何将嵌套的 JSON 数据结构简化为地图 JavaScript
- javascript - 在 Tree map d3.js 中解析 json 以获得不同的颜色
- docker - 如何限制 docker 容器内存使用
- jmeter - 如何在 Jmeter 中上传 .zip 文件?
- database - 如何在角度的单独组件之间存储和交换大型 Firestore 数据?
- reactjs - 带有 redux 连接的 Typescript 约束
- java - 具有不同对象类型的重复代码
- python - 使用 python + Selenium + Beautiful Soup 查找具有固定字符串的 URL