首页 > 解决方案 > 移动用户切换到桌面的警报应该只显示一次,但会不断重复

问题描述

我正在尝试提醒我的 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>

任何提示要召回的项目缺少什么?

谢谢

亚历克斯

标签: javascripthtmlcookiesmobilealert

解决方案


试试这个

 <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 {
     ...
   }}}


推荐阅读