<script type="text/javascript">
/*获取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 ""
}
/*设置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)
}
}
}
</script>
<script language="javascript" type="text/javascript">
checkCookie();
</script>
实例:
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>网页特效代码|JsCode.CN|---用js设置cookie,并能读取</title>
</head>
<body>
<!--script>
function getCookie(str){
var tmp,reg=new RegExp("(^| )"+str+"=([^;]*)(;|$)","gi");
if(tmp=reg.exec(document.cookie))return(tmp[2]);
return null;
}
var arr=["a","b","c"]
var arr2=["d","e","f"]
document.cookie="username=" + arr;
document.cookie="password=" + arr2;
if(arr=getCookie("username").split(","))alert(arr[1]);
if(arr=getCookie("password").split(","))alert(arr[1]);
</script-->
<script>
var NO=4;
var ArrayStr=new Array();for(i=0;i<NO;i++)ArrayStr[i]="null";
function AddArray(str,gor){
ArrayStr[gor-1]=str;
document.cookie="username="+ArrayStr;
}
function getCookie(str){
var tmp,reg=new RegExp("(^| )"+str+"=([^;]*)(;|$)","gi");
if(tmp=reg.exec(document.cookie))return(tmp[2]);
return null;
}
function ReadCookie(){
alert(getCookie("username").split(","));
}
</script>
<input type="button" onclick="AddArray(value,sing)" value="题目一" sing="1">
<input type="button" onclick="AddArray(value,sing)" value="题目二" sing="2">
<input type="button" onclick="AddArray(value,sing)" value="题目一" sing="3">
<input type="button" onclick="AddArray(value,sing)" value="题目二" sing="4">
<input type="button" value="查看答案" onclick="ReadCookie()">
</body>
</html>
分享到:
相关推荐
js写的方法,可以设置cookie和获取cookie值,简单易懂
JS的COOKIE设置和清楚,写好的一个函数,方便调用,可直接写成函数的方式
当一个Cookie被设置为HttpOnly时,JavaScript无法通过Document.cookie API或其他方式访问到这个Cookie。这样一来,即使网页中存在XSS漏洞,恶意脚本也无法窃取到包含敏感信息的Cookie,从而降低了攻击者盗取用户身份...
用js设置cookie,并能读取 用js设置cookie,并能读取
本文将详细讲解如何使用JavaScript(JS)来设置和读取cookie,从而实现登录时记住密码的功能。 首先,理解cookie的基本概念。Cookie是由服务器端生成,发送到客户端(浏览器),并存储在本地的一种小数据片段。它...
有js设置和获取cookie 简单实用易看懂免费为大家分享 有兴趣的可以参与看看啊
代码如下: function ClearCookie() { var expires = new Date(); expires.setTime... //expires是对应过期时间的设置,不设这个值,cookie默认在关闭浏览器时失效 [removed] = “roleID=’333”’;path=/;expires=”
在JavaScript(JS)中,Cookie是一种非常常见的技术,用于存储客户端的数据。Cookie主要由服务器端设置,然后由浏览器在每次请求该服务器时自动发送。在本文中,我们将深入探讨如何使用JavaScript来创建、读取、更新...
cookie设置插件jquery.cookie.min.js 文章《javascript设置cookie高级篇可跨域访问》https://blog.csdn.net/cplvfx/article/details/117822956
本文将详细讲解JavaScript如何封装对Cookie的操作,包括使用jQuery和纯JavaScript的方法。 首先,我们要了解Cookie的基本概念。Cookie由服务器端设置并通过HTTP头发送到浏览器,浏览器会在本地存储这些数据,并在...
js操作cookie实现历史访客信息的自动填写,代码包含cookie的读出方法和写入方法,还包含有cookie的删除方法。
如果需要为Cookie设置一个自定义的过期时间,可以定义额外的函数来处理时间的计算。例如,可以创建一个`setsec`函数来将时间字符串转换为对应的毫秒数,并使用这个函数来设置Cookie的有效期。 ```javascript ...
### 二、JavaScript设置Cookie 设置Cookie涉及到以下步骤: 1. 创建一个包含键值对的字符串,键和值之间用等号分隔,多个键值对之间用分号分隔。 2. 如果需要设置过期时间,需要额外添加一个“expires”属性,值为...
js_cookie源码下载,js-cookie用于操作cookie,笔者是因为一开始不会弄,后来会整下来了,鉴于自身经历,故将其分享出来。
`jQuery.cookie.js` 是一个方便的jQuery插件,它简化了JavaScript操作Cookie的过程。在这个实例中,我们将深入探讨如何使用`jquery.cookie.js`来实现Cookie的存取、删除和更新功能。 首先,我们需要在HTML文件(如`...
3. 使用js-cookie设置cookie,并指定过期时间。通过设置过期时间戳(单位为毫秒)来实现任意时间长度的有效期。例如,设置10秒后失效的cookie可以这样做: ```javascript let seconds = 10; let expires = new ...
javascript 操作cookiejavascript 操作cookiejavascript 操作cookie
了解如何使用JavaScript来设置和检测Cookie的有效期对于前端开发者来说是十分重要的技能。通过本文,我们将深入探讨JavaScript中设置Cookie有效期的方法以及如何检测特定的Cookie是否存在。 首先,我们来看如何使用...