//JS *** 作cookies方法!
//写cookies
function setCookie(name,value)
{
var Days = 30;
var exp = new Date();
expsetTime(expgetTime() + Days2460601000);
documentcookie = name + ”=”+ escape (value) + ”;expires=” + exptoGMTString();
}
//读取cookies
function getCookie(name)
{
var arr,reg=new RegExp(”(^| )”+name+”=([^;])(;|$)”);
if(arr=documentcookiematch(reg)) return unescape(arr[2]);
else return null;
}
//删除cookies
function delCookie(name)
{
var exp = new Date();
expsetTime(expgetTime() - 1);
var cval=getCookie(name);
if(cval!=null) documentcookie= name + ”=”+cval+”;expires=”+exptoGMTString();
}
//使用示例
setCookie(”name”,”hayden”);
alert(getCookie(”name”));
//如果需要设定自定义过期时间
//那么把上面的setCookie 函数换成下面两个函数就ok;
//程序代码
function setCookie(name,value,time){
var strsec = getsec(time);
var exp = new Date();
expsetTime(expgetTime() + strsec1);
documentcookie = name + ”=”+ escape (value) + ”;expires=” + exptoGMTString();
}
function getsec(str){
alert(str);
var str1=strsubstring(1,strlength)1;
var str2=strsubstring(0,1);
if (str2==”s”){
return str11000;
}else if (str2==”h”){
return str160601000;
}else if (str2==”d”){
return str12460601000;
}
}
//这是有设定过期时间的使用示例:
//s20是代表20秒
//h是指小时,如12小时则是:h12
//d是天数,30天则:d30
//暂时只写了这三种
setCookie(”name”,”hayden”,”s20″);
检查php设置cookie的域名和js读取的域名是同一个;
确定php setcookie成功了与否;
你的js读取cookie函数靠谱么;
如果以上都是 用浏览器看一下当前页的cookie是否有 可以用 google chrome谷歌浏览器F12 或者 firefox火狐浏览器firebug 查看
<div>
<label><input id="myRadio" type="radio" value="我的Radio的值" />这是一个Radio</label>
<br/>
<button onclick="saveRadioValue()">保存Radio的值到cookie</button>
<script type="text/javascript">
function saveRadioValue()
{
var rad = documentgetElementById('myRadio');
var radval = radgetAttribute('value');
var cookiename = 'radiovalue';
alert(radval);
writeCookie(cookiename, radval);
alert(readCookie(cookiename)); //测试打印cookie里面的值
}
function writeCookie(name, value, hours) {
var expire = "";
hours = hours || 100;
if (hours != null) {
expire = new Date((new Date())getTime() + hours 3600000);
expire = "; expires=" + expiretoGMTString();
}
documentcookie = name + "=" + escape(value) + expire;
}
function readCookie(name) {
var cookieValue = "";
var search = name + "=";
if (documentcookielength > 0) {
offset = documentcookieindexOf(search);
if (offset != -1) {
offset += searchlength;
end = documentcookieindexOf(";", offset);
if (end == -1) end = documentcookielength;
cookieValue = unescape(documentcookiesubstring(offset, end))
}
}
return cookieValue;
}
</script>
</div>
以上就是关于js设置cookie过期时间全部的内容,包括:js设置cookie过期时间、php中用setcookie()设置的cookie值为什么用js获取不到、JavaScript 中如何读取 Radio 中的值并储存在cookie 急 前辈帮帮忙等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)