初学&#106avascript之cookie篇(2)

cookie|初学

  在试验和研究了一下上面的示例程序后,会发现:

  1。你不能够读和显示cookie。如果你想看一下这个cookie你需要指定与它相同的另一个字符串变量,如下:
   document.cookie = cookieName + "=" + cookieValue + "; expires=" + cookieExpires;
   myvar = cookieName + "=" + cookieValue + "; expires=" + cookieExpires;
   document.write(myvar);

  2. 浏览器用了不同的日期格式:
    Netscape使用"GMT"结束,IE使用“UTC",这是因为它可以更好的构建一个日期,象下面这样:
      var expdate = new Date()
   cookieExpires.setTime (expdate.getTime() + 1 * (24 * 60 * 60 * 1000)) //+1 day
   cookieExpires.toGMTString()

   当你显示日期部分
   document.write(expdate.getYear() + "<br>" + expdate.getMonth() + "<br>" + expdate.getDate());
   对于2000-11-15的日期,在IE中显示为2000/10/15,在Netscape下显示100/10/15(注:已确定是一些较低版本的
   Netscape 浏览器的Y2K问题)

   示例中看到像下面这样的部分:
   if (platform == "Mac") {
   lastVisit = lastVisit - (24 * 60 * 60 * 1000)
   }
   但我不可能检测它。

  日期对象有getDate和getDay的方法,第二个方法返回在一周中天的索引号。

----------------------------------------
  知道了这些,基本上就没问题了(现在你可以看一下homepage.htm)

[译者注:将本文的最后示例代码拷至文本文件中并保存htm格式,然后运行]

  最后要说明的是,这不仅是一个专用的JS脚本,如果你想将它用在你的web页面上你必须最小程度的使用不同的浏览器测试它并注意它们的版本,许多的脚本程序包含了浏览器类型检测和大量的if...else语句,以处理这样不同。

  示例页面homepage.htm源代码

  =======================================

时间: 2024-08-29 23:28:56

初学&#106avascript之cookie篇(2)的相关文章

初学&amp;#106avascript之cookie篇(译)

cookie|初学  [译者注:将本文的最后示例代码拷贝至文本文件中,更名文件为homepage.htm格式文件,在浏览器中运行,本文以该示例代码讲解   简介   ====================================   问题是我想解决自动访问http://www.thehungersite.com.这个页面能够限制你每一天只访问它一次(不要忘记在这链接上点击).  现在为止,每次一开始我做的第一件事就是手工选择我的书签加载这个页面.   为什么不为它创建一个简单的脚本程序

初学&amp;#106avascript之cookie篇(4)

cookie|初学  {  var arg = name + "=";  var alen = arg.length;  var clen = document.cookie.length;  var i = 0;  while (i < clen) {    var j = i + alen;    if (document.cookie.substring(i, j) == arg)      return getCookieVal (j);    i = document.

初学&amp;#106avascript之cookie篇(3)

cookie|初学   <html>  <head>  <title>Homepage</title>  </head>  <body>  <a href='http://www.thehungersite.com/'>Manual redirection<br></a>  <a href="javascript:ResetCookie()">Cookie reset

初学&amp;#106avascript之cookie篇(1)

cookie|初学  简介   ====================================   问题是我想解决自动访问http://www.thehungersite.com.这个页面能够限制你每一天只访问它一次(不要忘记在这链接上点击).  现在为止,每次一开始我做的第一件事就是手工选择我的书签加载这个页面.   为什么不为它创建一个简单的脚本程序呢?  因为我想让它在Netscape和IE下都能够同样的工作,我开始学习Javascript.   解决   ===========

初学Javascript之cookie篇(译)

cookie|javascript|初学 [译者注:将本文的最后示例代码拷贝至文本文件中,更名文件为homepage.htm格式文件,在浏览器中运行,本文以该示例代码讲解   简介  ====================================   问题是我想解决自动访问http://www.thehungersite.com.这个页面能够限制你每一天只访问它一次(不要忘记在这链接上点击).  现在为止,每次一开始我做的第一件事就是手工选择我的书签加载这个页面.   为什么不为它创建

判断客户端是否具备&amp;#106avascript和Cookie功能

cookie|客户端 在我的站点上,我想确认访问者是否具备cookies和JavaScript功能.维持会话状态在许多情况下都很复杂,而且也要考虑到表单的验证.在我的站点上,我使用了客户端JavaScript进行表单验证,所以要完成验证工作,用户的浏览器必须要具备JavaScript功能.同时,我还使用了Session变量,这就需要访问者的浏览器支持Cookies功能.为了确认这些前提条件的存在,我使用了一段小巧的代码来检查用户是否具备JavaScript和Cookies功能.如果用户不具备这2

Web前端优化最佳实践之Cookie篇

Web 前端优化最佳实践第三部分面向 Cookie .目前只有 2 条实践规则. 1. 缩小 Cookie (Reduce Cookie Size) Cookie 是个很有趣的话题.根据 RFC 2109 的描述,每个客户端最多保持 300 个 Cookie,针对每个域名最多 20 个 Cookie (实际上多数浏览器现在都比这个多,比如 Firefox 是 50 个) ,每个 Cookie 最多 4K,注意这里的 4K 根据不同的浏览器可能不是严格的 4096 .别扯远了,对于 Cookie

&amp;#106avascript操作cookie

cookie 问题:    使得在访问页面的时候能够沿用上次的设置,或者在不同的页面间共享数据.比如用户在访问网站的时候设置了页面字体的大小,那么会希望下次访问的时候仍然能使用同样的设置进行浏览,而不用重复设置.解决方案:    在用户浏览页面并进行设置时,将这些设置保存在cookie中,下次访问的时候读取cookie中的设置.    参考下面的脚本:     // utility function to retrieve an expiration data in proper format;

JavaScript静态页面值传递之Cookie篇

利用Cookie. Cookie是浏览器存储少量命名数据. 它与某个特定的网页或网站关联在一起. Cookie用来给浏览器提供内存, 以便脚本和服务器程序可以在一个页面中使用另一个页面的输入数据. Post.htm <input type="text" name="txt1"><input type="button" value="Post"><script language="java