电信站 网通站
 
 
万网产品站   新网产品站
服务热线: 0791-6810858
  400-6868-103 (免长途费)
 
首 页     网站建设     OA办公     网站推广     域名注册     虚拟主机     集团邮局     服务器租用     运营顾问     网站案例  
您现在的位置:首页 → 运营顾问 → 网站建设类
  运营顾问
Consultant
    网站建设类
    网络营销类
    运营研究类
    网站优化类
 
JavaScript静态页面值传递:Cookie篇
网站建设类 www.21it.com 时间:2008-12-26 15:07:23
本文详细介绍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> 

  



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

  缺点:值长度有限制. 
 
咨询反馈
如果想获得更为详细的解决方案,并获得专业的支持,请您与我们联系,您也可以在线提交建站意向。
程序开发
世纪网络专业应用系统开发,帮助客户建立业务管理系统、员工管理系统、办公自动化系统等,提高工作效率,提高生产力。
网站推广
Baidu百度作为全球最大的中文搜索引擎,是国内用户最常使用搜索引擎。实践证明,其竞价排名是目前为止效果最好,投资回报最高的网络推广服务。
收藏本站  |  关于我们  |  新闻公告  |  付款方式  |  留言反馈  |  人才招聘  |  合作伙伴  |  联系方式
版权所有 © 2008 江西世纪网络科技有限公司 赣ICP备05020270号
全国统一服务热线:400-6868-103   QQ在线:80229612  6022008  24009604
电话:0791-6810858   6810859    不间断服务:13097283353   13870607108
地址:南昌市南京东路165号东方广场A1-2座1104 (邮编:330029)
法律顾问:北京市衡基律师事务所 徐颖略律师