Blame view

WebRoot/static/js/lang.js 1.92 KB
efdefb1b   孙向锦   添加语言English
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
  function SetCookie(name, value) {
          var key = '';
          var Days = 2;
          var exp = new Date();
          var domain = "";
          exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
          if (key == null || key == "") {
              document.cookie = name + "=" + encodeURI(value) + ";expires=" + exp.toGMTString() + ";path=/;domain=" + domain + ";";
          }
          else {
              var nameValue = GetCookie(name);
              if (nameValue == "") {
                  document.cookie = name + "=" + key + "=" + encodeURI(value) + ";expires=" + exp.toGMTString() + ";path=/;domain=" + domain + ";";
              }
              else {
                  var keyValue = getCookie(name, key);
                  if (keyValue != "") {
                      nameValue = nameValue.replace(key + "=" + keyValue, key + "=" + encodeURI(value));
                      document.cookie = name + "=" + nameValue + ";expires=" + exp.toGMTString() + ";path=/;domain=" + domain + ";";
                  }
                  else {
                      document.cookie = name + "=" + nameValue + "&" + key + "=" + encodeURI(value) + ";expires=" + exp.toGMTString() + ";path=/;" + domain + ";";
                  }
              }
          }
      }
      function GetCookie(name) {
          var nameValue = "";
          var key = "";
          var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
          if (arr = document.cookie.match(reg)) {
              nameValue = decodeURI(arr[2]);
          }
          if (key != null && key != "") {
              reg = new RegExp("(^| |&)" + key + "=([^(;|&|=)]*)(&|$)");
              if (arr = nameValue.match(reg)) {
                  return decodeURI(arr[2]);
              }
              else return null;
          }
          else {
              return nameValue;
          }
      }
      
      function lang(){
      	var language = (GetCookie("lang") || navigator.browserLanguage || navigator.language).toLowerCase();
      	return language.substring(0,2) ;
      }