求每句话的解释 还有为什么JS不能直接设置COOKIES 就像ASP那样设置COOKIES 这样弄的好复杂
还有 这样的函数怎么调用 求个例子
ASP的话 就是 COOKIES("kk")这样就声明了一个COOKIES 可是 下面的JS是函数调用 函数的话 有返回值 那他得返回给一个COOKIES吧 怎么声明这个COOKIESfunction 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 ""
}
/*设置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值*/
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)
}
}
}
还有 这样的函数怎么调用 求个例子
ASP的话 就是 COOKIES("kk")这样就声明了一个COOKIES 可是 下面的JS是函数调用 函数的话 有返回值 那他得返回给一个COOKIES吧 怎么声明这个COOKIESfunction 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 ""
}
/*设置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值*/
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)
}
}
}
解决方案 »
- jquery dialog和load同时使用时报错。。。
- 非常简单的问题,求助,急急急急……
- 想好好学习学习javascript,我手上有javascript高级程序设计,觉得还有没有买JavaScript权威指南这书来看?
- 【求助】radiobox控制input text
- 再次请教,在父页面内通过js脚本控制iframe的滚轴事件,谢谢大家了。
- 高分相赠:javascript中如何读取文本文件(.txt)内容
- 打印问题--高手帮忙
- 我用VB写了一个*.cab控件,然后,把它放到IE里运行,正常的;可是,拿到另外的机器上,为什么IE里下载不了?怎么办?
- checkbox
- $.ajax为什么自定义的options无法传进去给回调????
- 怎样在跨域的两个页面之间实现实时通信???
- 寻HTML TIP javascript 代码
function getCookie(c_name){
if(document.cookie.length>0){//能够找到cookie的话
c_start=document.cookie.indexOf(c_name + "=")//查找cookie名字后的值,cookie中应该是username=张三这种格式
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))//截取用户名 (张三),解码用 escape 方法进行了编码的 用户名
}
}
return ""
}
/*设置Cookie值 c_name->cookie名;value-> cookie值;expiredays->保存时间 */
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())//设置了“document.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)
}
}
}
在cookie中设置c_name的值为value, expiredays是过期时间
function getCookie(c_name)
获取cookie中的c_name的值