如何设置阻止进一步javascript警报的cookie?

时间:2017-12-21 14:40:35

标签: javascript cookies alert

我有用于检测android的代码:

var mobile = (/android/i.test(navigator.userAgent.toLowerCase()));
if (mobile){
    alert("Message to android users");
}

...但是如何让该脚本也设置一个cookie,以便android用户不会继续收到警报(重新加载页面,稍后返回页面,或导航到其他页面)有警报)?

我也有这个,它使用cookie来避免用户查看"欢迎页面"他们已经看过了:

var RedirectURL = "http://www.example.com/real-home-page.html";
var DaysToLive = "365";
var CookieName = "FirstVisit";
function Action() {
location.href = RedirectURL;
}
DaysToLive = parseInt(DaysToLive);
var Value = 'bypass page next time';
function GetCookie() {
var cookiecontent = '';
if(document.cookie.length > 0) {
   var cookiename = CookieName + '=';
   var cookiebegin = document.cookie.indexOf(cookiename);
   var cookieend = 0;
   if(cookiebegin > -1) {
      cookiebegin += cookiename.length;
      cookieend = document.cookie.indexOf(";",cookiebegin);
      if(cookieend < cookiebegin) { cookieend = document.cookie.length; }
      cookiecontent = document.cookie.substring(cookiebegin,cookieend);
      }
   }
if(cookiecontent.length > 0) { return true; }
return false;
}
function SetCookie() {
var exp = '';
if(DaysToLive > 0) {
   var now = new Date();
   then = now.getTime() + (DaysToLive * 24 * 60 * 60 * 1000);
   now.setTime(then);
   exp = '; expires=' + now.toGMTString();
   }
document.cookie = CookieName + '=' + Value + exp;
return true;
}
if(GetCookie() == true) { Action(); }
SetCookie(); 

第二个脚本是否可以调整并组合到第一个脚本中以执行以下操作:

function Action() {
don't-open-that-alert-again;

我用google搜索并找到了一些js cookie脚本,但是超过100K。喜欢像上面那样简洁的东西。

0 个答案:

没有答案
相关问题