cookie的名称
星期五,2009年1月9日 的<script>
<! -
/ /版权所有(c)1996-1997托默释然。 保留所有权利。
/ /使用权限给脚本提供,本通知仍保持原样。
/ /附加脚本可在http://www.geocities.com/〜耶胡达/
/ /如果布尔变量指定要用于显示警报,如果超过4KB的饼干
小心虚假的VaR =
/ /名称 - Cookie的名称
/ /值 - cookie的值
/ / [过期] - 过期的cookie(默认为本届会议结束日期)
/ / [路径] - 路径的Cookie的有效期(默认的路径调用文件)
/ / [域名] - 域名,Cookie的有效期(默认为调用文件域)
/ / [安全] - 布尔值,指示如果cookie传播需要一个安全的传输
/ / *一个参数时,被指定为一个占位符空默认
/ / *空占位符是不需要尾部省略参数
函数setCookie(名称,值,过期,路径,域安全)(
变种curCookie =名称+“=”+逃生(价值)+
((过期)?“;届满=”+ expires.toGMTString():“”)+
((路径)?“;路径=”+路径:“”)+
((域)?“;域=”+域名:“”)+
((安全)?“安全”:“”)
如果(!谨慎| |(姓名+“=”+逃生(值))。长度<= 4000)
document.cookie = curCookie
其他
如果(确认(“曲奇超过4KB的,将被切断!”))
document.cookie = curCookie
)
/ /名称 - 所需的cookie的名称
/ / *返回字符串,其中包含指定的Cookie或空值如果cookie不存在
功能getCookie(名称)(
VaR的前缀=名称+“=”
变种cookieStartIndex = document.cookie.indexOf(前缀)
如果(cookieStartIndex == -1)
返回null
变种cookieEndIndex = document.cookie.indexOf (";", cookieStartIndex + prefix.length)
如果(cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
返回unescape(document.cookie.substring(cookieStartIndex + prefix.length,cookieEndIndex))
)
/ /名称 - Cookie的名称
/ / [路径] - cookie的路径(必须被视为用于创建cookie的路径相同)
/ / [域名] - 的cookie(域必须被视为用于创建cookie的域名相同)
/ / *如果默认路径和域名分配空或省略,如果没有明确的说法收益
功能deleteCookie(名称,路径,域)(
如果(getCookie(名称))(
document.cookie =名称+“=”+
((路径)?“;路径=”+路径:“”)+
((域)?“;域=”+域名:“”)+
“过期=周四,1月01日格林尼治标准时间70 00:00:01”
)
)
/ /日期 - 任何日期对象的实例
/ / *你应该手为“维修的日期对象的所有实例此功能”
/ / *这个函数是从第14章采取“时间和日期在JavaScript”,在“学习JavaScript高级程序设计”
功能fixDate(日期)(
变种基地=新的日期(0)
变种斜= base.getTime()
如果(斜> 0)
date.setTime(date.getTime() - 斜)
)
现在=新变种日期()
fixDate(现在)
now.setTime(now.getTime()+ 31 * 24 * 60 * 60 * 1000)
变种名称= getCookie(“姓名”)
如果(!名称)
名称=提示符(“请输入您的姓名:”,“李四”)
setCookie(“名称”,名称,现在)
文件撰写(“你好”+名称+“!”)
/ / - >
</脚本>
