var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (aCrumb[0]=="ytflagshow"&&aCrumb[1]=="")
windows.open(...);
}
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (aCrumb[0]=="ytflagshow"&&aCrumb[1]=="")
windows.open(...);
}
所以应该是判断有没有叫ytflagshow的这个cookies
如果是这样该怎么写呢
找到就置为true
循环结束后判断
var aCookie = document.cookie.split("; ");
var aaa=false;
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (aCrumb[0]=="ytflagshow")
aaa=true;
}
if(aaa)window.open(......);
true总是可以掉出窗口
但是false总不对
function getCookieVal(offset) {
var endstr = document.cookie.indexOf(";",offset);
if(endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}function FixCookieDate(data) {
var base = new Date(0);
var skew = base.getTime();
if(skew > 0)
date.setTime(date.getTime() - skew);
}function GetCookie(name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while(i < clen) {
var j = i + alen;
if(document.cookie.substring(i,j) == arg)
return getCookieVal(j);
i = document.cookie.indexOf(" ",i) + 1;
if(i == 0) break;
}
return null;
}function SetCookie(name,value,expires,path,domain,secure) {
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}function DeleteCookie(name,path,domain) {
if(GetCookie(name)) {
document.cookie = name + "==" +
((path) ? "; path=" + path : "") +
"; expires=The,01-Jan-70 00:00:01 GMT";
}
}var expdate = new Date();
FixCookieDate(expdate);
expdate.setTime(expdate.getTime() + (365*24*60*60*1000));
var ck=false;
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (aCrumb[0]=="ytflagid")
{
var flagid =aCrumb[1].split("; ");
for (var i=0; i < flagid.length; i++)
{
var userid = aCookie[i].split(";");
if (userid[i]==document.cookie.-----不会写---此时的用户的cookies=request.cookies("ytuserid")在js里面怎么取呀?
ck=true;
}
} if(ck==false)
{
window.open(...);
}