2014-12-13 3 views

ответ

3

Prototype не имеет встроенной функции для обработки файлов cookie (в этом случае даже jQuery не имеет).

Вы можете использовать эту функцию для настройки файлов cookie.

function setCookie(cname, cvalue, exdays) { 
    var d = new Date(); 
    d.setTime(d.getTime() + (exdays*24*60*60*1000)); 
    var expires = "expires="+d.toUTCString(); 
    document.cookie = cname + "=" + cvalue + "; " + expires; 
} 

Эта функция используется для получения файлов cookie.

function getCookie(cname) { 
    var name = cname + "="; 
    var ca = document.cookie.split(';'); 
    for(var i=0; i<ca.length; i++) { 
     var c = ca[i]; 
     while (c.charAt(0)==' ') c = c.substring(1); 
     if (c.indexOf(name) == 0) return c.substring(name.length,c.length); 
    } 
    return ""; 
} 
1

Prototype не имеет каких-либо функций получения/настройки файлов cookie в своем API. Я рекомендую Cookies.js.

0

ли ему настоящий стиль prototype.js:

function getCookie(name) 
{ 
    return document.cookie.split(";").map(function(a){a=a.split("=");return a[0].trim()==name?a[1]:null;}).compact().first(); 
} 

Да, я использую стиль Allman/BSD.

Смежные вопросы