Показать сообщение отдельно

  #5  
Старый 13.05.2007, 15:17
DesignerMix
Познающий
Регистрация: 10.01.2007
Сообщений: 35
С нами: 10175402

Репутация: 34
По умолчанию

PHP код:
function getCookieVal (offset)  
{  
var 
endstr = document.cookie.indexOf (";", offset);  
if (
endstr == -1) endstr = document.cookie.length;  
return 
unescape(document.cookie.substring(offset, endstr));  
}  

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) 
{  
var 
argv = SetCookie.arguments;  
var 
argc = SetCookie.arguments.length;  
var 
expires = (argc > 2) ? argv[2] : null;  
var 
path = (argc > 3) ? argv[3] : null;  
var 
domain = (argc > 4) ? argv[4] : null;  
var 
secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");  
}  

function 
counter()  
{  
var 
currentQuest1 = '1';  
var 
largeExpDate = new Date ();  
largeExpDate.setTime(largeExpDate.getTime() + (7 * 24 * 45 * 45));  
SetCookie('currentQuest1',currentQuest1);  
} 

var 
currentQuest=GetCookie('currentQuest'); 
if(
currentQuest=="1")SetCookie('currentQuest1',"1"); 

function 
Testum(str) 
{ 
    
s=str.split("|");
    return 
s.length; 
} 

var 
a=GetCookie('answers'); 
var 
c=GetCookie('currentQuest1');
if(
a=="1",c=="1")SetCookie('test1',"a");

var 
test1 = GetCookie('test1');  
if (
test1 == "1")  document.location="../../../../../testum/content/chapter1/section/paragraph1/test2.html?access=true"; 
В итоге получился вот такой код. Но в кук test1 записываеться почему-то не цифра а сама переменная "a", а почему не знаю. И ещё вопрос можно-ли делать две проверки разом:
"var a=GetCookie('answers');
var c=GetCookie('currentQuest1');
if(a=="1",c=="1")SetCookie('test1',"a");"
или ошибка заключаеться именно в этом?
 
Ответить с цитированием