JavaScript静态页面值传递之Cookie

利用Cookie:Cookie是浏览器存储少量命名数据.它与某个特定的网页或网站关联在一起。

  Cookie用来给浏览器提供内存,以便脚本和服务器程序可以在一个页面中使用另一个页面的输入数据。

  Post.htm

以下是引用片段:
<input type="text" name="txt1">
<input type="button" value="Post">
<script language="javascript" >
function setCookie(name,value)
{
/*
*--------------- setCookie(name,value) -----------------
* setCookie(name,value)
* 功能:设置得变量name的值
* 参数:name,字符串;value,字符串.
* 实例:setCookie('username','baobao')
*--------------- setCookie(name,value) -----------------
*/
  var Days = 30; //此 cookie 将被保存 30 天
  var exp = new Date();
  exp.setTime(exp.getTime() + Days*24*60*60*1000);
  document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
  location.href = "Read.htm"; //接收页面.
}
</script>

  Read.htm

以下是引用片段:
<script language="javascript" >
function getCookie(name)
{
/*
*--------------- getCookie(name) -----------------
* getCookie(name)
* 功能:取得变量name的值
* 参数:name,字符串.
* 实例:alert(getCookie("baobao"));
*--------------- getCookie(name) -----------------
*/
  var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  if(arr !=null) return unescape(arr[2]); return null;
}
alert(getCookie("baobao"));
</script>

  优点:可以在同源内的任意网页内访问.生命期可以设置.

  缺点:值长度有限制.

时间: 2024-10-26 01:38:46

JavaScript静态页面值传递之Cookie的相关文章

JavaScript静态页面值传递之Cookie篇

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

JavaScript静态页面值传递之Window.open篇

Window.open篇 这两窗口之间存在着关系.父窗口parent.htm打开子窗口son.htm 子窗口可以通过window.opener指向父窗口.这样可以访问父窗口的对象. Post.htm <input type=text name=maintext><input type=button value="Open">Read.htm<script language="javascript" >//window.open打开

JavaScript静态页面值传递之URL篇

URL篇 能过URL进行传值.把要传递的信息接在URL上. Post.htm <input type="text" name="username"> <input type="text" name="sex"> <input type="button" value="Post"> <script language="javascript

javascript静态页面传值的三种方法分享_javascript技巧

一:JavaScript静态页面值传递之URL篇能过URL进行传值.把要传递的信息接在URL上.Post.htm 复制代码 代码如下: <input type="text" name="username"><input type="text" name="sex"><input type="button" value="Post"><script

.NET中如何生成静态页

如何生成静态页:       方案1:    ///   <summary>    ///   传入URL返回网页的html代码    ///   </summary>    ///   <param   name="Url">URL</param>    ///   <returns></returns>    public   static     string   getUrltoHtml(string  

教你用Asp.NET 生成静态页

asp.net|静态     环境:Microsoft .NET Framework SDK v1.1 OS:Windows Server 2003 中文版ASP.Net生成静态HTML页在Asp中实现的生成静态页用到的FileSystemObject对象!     在.Net中涉及此类操作的是System.IO以下是程序代码 注:此代码非原创!参考别人代码     CODE://生成HTML页public static bool WriteFile(string strText,string

Dreamweaver UltraDev打造生成静态页的新闻系统3

dreamweaver|静态|新闻系统 看完了前面的2章,相信你已经能够开发这样一个静态页新闻系统了.但是,对于一个完整意义上的新闻系统来说,这些是远远不够的.还有很多功能,比如:在新闻内容中插入图片.实现新闻分类.可以多选的模板等,当然你可以为你的新闻系统加上很多的功能,但有一个原则:让用户方便的管理和操作.任何的功能都是围绕用户的需要的使用习惯来的,切记切记! 也许你会问,我们为什么要做这些新闻分类.模板多选等烦琐的事情呢?小田在刚开始做WEB程序开发的时候,和你的想法一样,而且对自己做的很

Dreamweaver UltraDev打造生成静态页的新闻系统

dreamweaver|静态|新闻系统 前言 "新闻系统"似乎是所有学Dreamweaver UltraDev(以下简称UD)的朋友的第一课,什么!!!我们今天又要做新闻系统!大家都会的啦!呵,今天给大家讲的是能够生成静态的*.htm页的新闻系统哦! 所谓的静态页的新闻系统是怎么回事的呢?我们来看新浪的新闻页,地址如:http://news.sina.com.cn/c/2002-05-23/1558584195.html.这个地址怎么是*.htm结尾的呢?我们用ASP做的话,不都是好象

教你用Asp.NET生成静态页

asp.net|静态     环境:Microsoft .NET Framework SDK v1.1 OS:Windows Server 2003 中文版ASP.Net生成静态HTML页在Asp中实现的生成静态页用到的FileSystemObject对象!    在.Net中涉及此类操作的是System.IO以下是程序代码 注:此代码非原创!参考别人代码     CODE://生成HTML页public static bool WriteFile(string strText,string s