<SCRIPT LANGUAGE=javascript> <!-- //编码程序: function CodeCookie(str) { var strRtn=""; for (var i=str.length-1;i>=0;i--) { strRtn+=str.charCodeAt(i); if (i) strRtn+="a"; //用a作分隔符 } return strRtn; } //解码程序: function DecodeCookie(str) { var strArr; var strRtn=""; strArr=str.split("a"); for (var i=strArr.length-1;i>=0;i--) strRtn+=String.fromCharCode(eval(strArr[i])); return strRtn; } //--> </script>
JS 对 cookie 操作 function setCookie(name,value) { var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString(); } function getCookie(name) { var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } function delCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString(); }
function SetCookie(name,value,expires) { var exp=new Date(); exp.setTime(exp.getTime()+expires*60*1000); document.cookie=name+"="+escape(CodeCookie(value))+" ; expires="+exp.toGMTString()+" ; path=/"; } function GetCookie (name) { var strArg=name+"="; var nArgLen=strArg.length; var nCookieLen=document.cookie.length; var nEnd; var i=0; var j; while (i<nCookieLen) { j=i+nArgLen; if (document.cookie.substring(i,j)==strArg) { nEnd=document.cookie.indexOf (";",j); if (nEnd==-1) nEnd=document.cookie.length; return DecodeCookie(unescape(document.cookie.substring(j,nEnd))); } i=document.cookie.indexOf(" ",i)+1; if (i==0) break; } return null; }
都写些什么,看不懂,只是懂一点asp而已,可不可以帮忙写完整这段程序阿?谢谢 IF 读取COOKIES.t =a then window.open('http://www.google.com'); COOKIES.t =a elseif 读取COOKIES.t =b then window.open('http://www.csdn.net'); COOKIES.t =b elseif 读取COOKIES.t =c then window.open('http://www.163.com'); COOKIES.t =c end if 每个cookeis的过期时间为从现在算起24小时 麻烦写完整一下,谢谢!
<script language="JavaScript"> <!-- function setCookie(name,value) { var Days = 1; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString(); } function getCookie(name) { var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } function delCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString(); } sTemp = getCookie("t") sTemp1 = getCookie("w") if(sTemp==null){ window.alert('http://www.google.com'); setCookie("t",Date.parse(new Date())); setCookie("w","a"); } else{ nTemp = Date.parse(new Date())-sTemp; if(nTemp>=24*60*60*1000){ switch(sTemp1){ case "a": window.alert('http://www.csdn.net'); setCookie("t",Date.parse(new Date())); setCookie("w","b"); break; case "b": window.alert('http://www.163.com'); setCookie("t",Date.parse(new Date())); setCookie("w","c"); break; case "c": window.alert('http://www.google.com'); setCookie("t",Date.parse(new Date())); setCookie("w","a"); break; } }}//--> </script>
<!--
//编码程序:
function CodeCookie(str)
{
var strRtn=""; for (var i=str.length-1;i>=0;i--)
{
strRtn+=str.charCodeAt(i);
if (i) strRtn+="a"; //用a作分隔符
}
return strRtn;
} //解码程序:
function DecodeCookie(str)
{
var strArr;
var strRtn=""; strArr=str.split("a"); for (var i=strArr.length-1;i>=0;i--)
strRtn+=String.fromCharCode(eval(strArr[i])); return strRtn;
}
//-->
</script>
function setCookie(name,value)
{
var Days = 30; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString();
}
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
function delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString();
}
{
var exp=new Date();
exp.setTime(exp.getTime()+expires*60*1000);
document.cookie=name+"="+escape(CodeCookie(value))+" ; expires="+exp.toGMTString()+" ; path=/";
} function GetCookie (name)
{
var strArg=name+"=";
var nArgLen=strArg.length;
var nCookieLen=document.cookie.length;
var nEnd;
var i=0;
var j; while (i<nCookieLen)
{
j=i+nArgLen;
if (document.cookie.substring(i,j)==strArg)
{
nEnd=document.cookie.indexOf (";",j);
if (nEnd==-1) nEnd=document.cookie.length;
return DecodeCookie(unescape(document.cookie.substring(j,nEnd)));
}
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;
}
return null;
}
IF 读取COOKIES.t =a then
window.open('http://www.google.com');
COOKIES.t =a
elseif 读取COOKIES.t =b then
window.open('http://www.csdn.net');
COOKIES.t =b
elseif 读取COOKIES.t =c then
window.open('http://www.163.com');
COOKIES.t =c
end if
每个cookeis的过期时间为从现在算起24小时
麻烦写完整一下,谢谢!
<!--
function setCookie(name,value)
{
var Days = 1; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString();
}
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
function delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString();
}
sTemp = getCookie("t")
sTemp1 = getCookie("w")
if(sTemp==null){
window.alert('http://www.google.com');
setCookie("t",Date.parse(new Date()));
setCookie("w","a");
}
else{
nTemp = Date.parse(new Date())-sTemp;
if(nTemp>=24*60*60*1000){
switch(sTemp1){
case "a":
window.alert('http://www.csdn.net');
setCookie("t",Date.parse(new Date()));
setCookie("w","b");
break;
case "b":
window.alert('http://www.163.com');
setCookie("t",Date.parse(new Date()));
setCookie("w","c");
break;
case "c":
window.alert('http://www.google.com');
setCookie("t",Date.parse(new Date()));
setCookie("w","a");
break;
}
}}//-->
</script>
1.htm
<SCRIPT type='text/javascript' language='JavaScript' src='1.js'></SCRIPT>1.js
<script language="JavaScript">
function getCookie(name)
{ var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}function setCookie(name,value)
{ var Days = 1; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString();
} if(getCookie("a") != "a" & Date.parse(new Date())-getCookie("ta") > 86400000)
{window.open('http://www.google.com');
setCookie("ta",Date.parse(new Date()));
setCookie("a","a");
}
else if(getCookie("b") != "b" & Date.parse(new Date())-getCookie("tb") > 86400000)
{window.open('http://www.csdn.net');
setCookie("tb",Date.parse(new Date()));
setCookie("b","b");
}
else if(getCookie("c") != "c" & Date.parse(new Date())-getCookie("tc") > 86400000)
{window.open('http://www.163.com');
setCookie("tc",Date.parse(new Date()));
setCookie("c","c");
}
</script>
谢谢bzscs^_&每个月有多赚1k多的广告费了,呵呵^_Y