javascript - 移动用户切换到桌面的警报应该只显示一次,但会不断重复
问题描述
我正在尝试提醒我的 Web 应用程序的用户切换到桌面以获得最佳体验。警告框应该只出现一次,但到目前为止,它会随着页面的每次刷新或重新加载而不断弹出。
<script language="Javascript">
window.onload=function(){
var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
if (mobile) {
var alerted = localStorage.getItem('alerted') || '';
if (alerted != 'yes') {
alert("Visit this on a Computer for Better View");
localStorage.setItem('alerted','yes');
} else {
}}}
</script>
任何提示要召回的项目缺少什么?
谢谢
亚历克斯
解决方案
试试这个
<script language="Javascript">
window.onload=function(){
var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
if (mobile) {
var alerted = localStorage.getItem('alerted') || false;
if (alerted !== true) {
alert("Visit this on a Computer for Better View");
localStorage.setItem('alerted', true);
} else {
...
}}}
推荐阅读
- c - 在 G-WAN 上安装 HTTP/3
- javascript - 不能为返回的每个元素创建一个 UUID?
- python - 推荐电影机器学习 X_train
- python - 在python中检测输入字符串中的所有数字的程序
- c# - Threadpool 不同的返回结果?
- rxjs - 如何使用减少/扫描(在 NGRX/NGXS 中)从可观察的数组中制表/汇总总值
- python - Pandas:执行多个复杂聚合的惯用方式?
- java - 如何使用脚本通过 Java API 更新 elsaticsearch 文档中的一个文件?
- python - 从特定目录读取多个图像,预先设置并使用 python 和 opencv 将它们保存到另一个目录
- java - 如何在 Azure Devops 的 Maven@3 任务中将 maven 选项传递给 JaCoCo 工具