推荐设备MORE

自助网页建站软件—西安企业

自助网页建站软件—西安企业

公司新闻

网站建设难不会太难-创建和存储 cookie——泉州领

日期:2021-04-21
我要分享
--------

网站建设难不会太难

-------建立和储存 cookie——泉州领航电脑上学习培训-泉州电脑上学习培训-泉州淘宝学习培训-泉州平面设计方案学习培训-泉州淘宝美工学习培训-泉州网页页面设计方案学习培训|泉州美工学习培训|泉州平面设计方案学习培训哪家好|泉州设计方案学习培训|泉州广告宣传设计方案学习培训|泉州电脑上院校|泉州广告宣传方案策划学习培训|泉州网页页面美工学习培训|泉州电子器件商务学习培训|泉州电脑上学习培训院校|泉州设计方案院校|泉州电子器件商务学习培训|泉州淘宝经营学习培训
建立和储存 cookie

在这个事例中大家要建立一个储存浏览者姓名的 cookie。当浏览者初次浏览网站时,她们会被要求填写名字。姓名会储存于 cookie 中。当浏览者再度浏览网站时,她们就会收到欢迎词。

最先,大家会建立一个可在 cookie 自变量中储存浏览者名字的涵数:

function setCookie(c_name,value,expiredays)
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())

上面这个涵数中的主要参数存有 cookie 的名字、值和到期天数。

在上面的涵数中,大家最先将天数变换为合理的时间,随后,大家将 cookie 名字、值及其到期时间存入 document.cookie 目标。

以后,大家要建立另外一个涵数来查验是不是已设定 cookie:

function getCookie(c_name)
if (document.cookie.length 0)
 c_start=document.cookie.indexOf(c_name + "=")
 if (c_start!=-1)
 c_start=c_start + c_name.length+1 
 c_end=document.cookie.indexOf(";",c_start)
 if (c_end==-1) c_end=document.cookie.length
 return unescape(document.cookie.substring(c_start,c_end))
return ""

上面的涵数最先会查验 document.cookie 目标中是不是存有 cookie。倘若 document.cookie 目标存有某些 cookie,那末会再次查验大家特定的 cookie 是不是已存储。假如找到了大家要的 cookie,就回到值,不然回到空标识符串。

最终,大家要建立一个涵数,这个涵数的功效是:假如 cookie 已设定,则显示信息欢迎词,不然显示信息提醒框来要求客户键入姓名。

function checkCookie()
username=getCookie('username')
if (username!=null username!="")
 {alert('Welcome again '+username+'!')}
else 
 username=prompt('Please enter your name:',"")
 if (username!=null username!="")
 setCookie('username',username,365)
}

这是全部的编码:

 html 
 head 
 script type="text/javascript" 
function getCookie(c_name)
if (document.cookie.length 0)
 c_start=document.cookie.indexOf(c_name + "=")
 if (c_start!=-1)
 c_start=c_start + c_name.length+1 
 c_end=document.cookie.indexOf(";",c_start)
 if (c_end==-1) c_end=document.cookie.length
 return unescape(document.cookie.substring(c_start,c_end))
return ""
function setCookie(c_name,value,expiredays)
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
function checkCookie()
username=getCookie('username')
if (username!=null username!="")
 {alert('Welcome again '+username+'!')}
else 
 username=prompt('Please enter your name:',"")
 if (username!=null username!="")
 setCookie('username',username,365)
 /script 
 /head 
 body onLoad="checkCookie()" 
 /body 
 /html 
---------

网站建设难不会太难

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