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

cookie|初学

 简介
  ====================================

  问题是我想解决自动访问http://www.thehungersite.com。这个页面能够限制你每一天只访问它一次(不要忘记在这链接上点击)。
  现在为止,每次一开始我做的第一件事就是手工选择我的书签加载这个页面。

  为什么不为它创建一个简单的脚本程序呢?
  因为我想让它在Netscape和IE下都能够同样的工作,我开始学习Javascript。

  解决

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

  主题思想很简单:创建一个页面并测试一下今天这个页面是否已被加载过,
  如果没有加载,那就通过它链接到http://www.thehungersite.com,并且设置
  这个页面作为浏览器的主页。

  获取页面并重定向是很容易的,问题是如何记忆这个页面已被访问过。

  因为Javascript没有文件访问的功能,看来我们只能使用cookies了。

  Cookies是一个有大小限制的变量,它与一个服务器的域名相关联,
  默认情况下cookie的生存期是当浏览器关闭时被清空(注意:不是当你离开
  这个页面的时候),但可以用一个脚本程序改变这种情况,
  在用户关闭浏览器后使cookies能够存储下来,Netscape在文件中使用所有的
  Cookie,而IE分别存储每个cookie。此外,不同的浏览器会带来一些意想
  不到的情况,你必须确定一个用户在它的浏览器设置中是否关闭了cookies。

  一切都很好也很妙,只是现在我还未在IE中测试它,调用示例Javascript语句:
  cookieExpires = "01-APR-" + nLyear + " GMT";
  document.cookies = cookieName + "=" + cookieValue + ";  expires=" + cookieExpires;

  然后调用
  document.write(document.cookie);

  document.cookie是空的。

  ------------------------------------------

时间: 2024-10-31 04:52:31

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

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

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

初学&#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篇(2)

cookie|初学   在试验和研究了一下上面的示例程序后,会发现:   1.你不能够读和显示cookie.如果你想看一下这个cookie你需要指定与它相同的另一个字符串变量,如下:   document.cookie = cookieName + "=" + cookieValue + "; expires=" + cookieExpires;   myvar = cookieName + "=" + cookieValue + ";

初学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