[Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Cookies
AdministratorДата: Четверг, 11.11.2010, 17:39 | Сообщение # 1
Генералиссимус
Группа: Администраторы

Сообщений: 82
Награды: 2
Репутация: 0
Offline
Между <head> и </head>

Code
<script language="javascript">
<!--

readCookie();

function readCookie()  
{
      if (document.cookie == "") {
  writeCookie();
         alertMessage();
      } else {
  var the_cookie = document.cookie;
  the_cookie = unescape(the_cookie);
  the_cookie_split = the_cookie.split(";");
  for (loop=0;loop<the_cookie_split.length;loop++) {
   var part_of_split = the_cookie_split[loop];
   var find_name = part_of_split.indexOf("nfti_date")
   if (find_name!=-1) {
    break;
   } // Close if
  } // Close for
  if (find_name==-1) {
   writeCookie();
  } else {
   var date_split = part_of_split.split("=");
   var last = date_split[1];
   last=fixTheDate(last);
   alert ("Welcome\nYour last visit was on: "+last);
   writeCookie();
  } // Close if (find_name==-1)
       }
} // Close function readCookie()

function writeCookie()  
{
      var today = new Date();
      var the_date = new Date("December 31, 2023");
      var the_cookie_date = the_date.toGMTString();
      var the_cookie = "nfti_date="+escape(today);
      var the_cookie = the_cookie + ";expires=" + the_cookie_date;
      document.cookie=the_cookie
}

function alertMessage()
{
      alert ("Welcome\nThis is your first visit here.")
}

function fixTheDate(date) {
      var split = date.split(" ");
      var fix_the_time = split[3].split(":")
      var hours = fix_the_time[0]
      if (hours>=12) {
  var ampm="PM"
      } else {
  var ampm="AM"
      }
      if (hours > 12) {
  hours = hours-12
      }
      var new_time = hours+":"+fix_the_time[1]+" "+ampm
      var new_date = split[0]+" "+split[1]+", "+split[2]+" at "+new_time+", "+split[5]
      return new_date;
}
//-->
</script>
 
  • Страница 1 из 1
  • 1
Поиск: