javascript AdButler中的州定位

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript AdButler中的州定位相关的知识,希望对你有一定的参考价值。


  function getCookie(cname) {
    var name = cname + "=";
    var decodedCookie = decodeURIComponent(document.cookie);
    var ca = decodedCookie.split(';');
    for (var i = 0; i < ca.length; i++) {
      var c = ca[i];
      while (c.charAt(0) == ' ') {
        c = c.substring(1);
      }
      if (c.indexOf(name) == 0) {
        return c.substring(name.length, c.length);
      }
    }
    return "";
  }

  function checkState() {

    // get data from gf storage
    var ss = JSON.parse(sessionStorage.getItem('formData')),
      state = '';

    if (ss) {
      state = ss.state;
    }

    // get data from mc cookie
    var mcCookieData = getCookie('prev');

    // check if mcCookieData exists and decode the URI
    if (mcCookieData) {
      var cookieObj = JSON.parse('{"' + decodeURI(mcCookieData).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g,
        '":"') + '"}');
      state = cookieObj.state;
    };

    if (state) {
      var arr = ['CA', 'TX', 'WA', 'CO', 'MI', 'IL', 'PA', 'VA', 'FL', 'GA', 'OR', 'AZ'],
        stResult = arr.indexOf(state) > -1;
      if (stResult === true) {
        console.log("Located in Area");
        $('#lendaEl').removeClass('lendaEl-hidden');
      }
    }

  }
  checkState();

以上是关于javascript AdButler中的州定位的主要内容,如果未能解决你的问题,请参考以下文章

保存或不保存会话中的州和县列表

如何从R中的州边界获取纬度和经度数据

地理定位功能中的 JavaScript 变量范围

javascript动画中的定位

关于JSON在JavaScript中的定位

如何正确使用 Javascript 来定位 Shiny 中的 gt 表行元素