Project

General

Profile

Download (1.15 KB) Statistics
| Branch: | Revision:
1
/*
2
	Copyright (c) 2004-2008, The Dojo Foundation All Rights Reserved.
3
	Available via Academic Free License >= 2.1 OR the modified BSD license.
4
	see: http://dojotoolkit.org/license for details
5
*/
6

    
7

    
8
if(!dojo._hasResource["dojo.cookie"]){
9
dojo._hasResource["dojo.cookie"]=true;
10
dojo.provide("dojo.cookie");
11
dojo.require("dojo.regexp");
12
dojo.cookie=function(_1,_2,_3){
13
var c=document.cookie;
14
if(arguments.length==1){
15
var _5=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(_1)+"=([^;]*)"));
16
return _5?decodeURIComponent(_5[1]):undefined;
17
}else{
18
_3=_3||{};
19
var _6=_3.expires;
20
if(typeof _6=="number"){
21
var d=new Date();
22
d.setTime(d.getTime()+_6*24*60*60*1000);
23
_6=_3.expires=d;
24
}
25
if(_6&&_6.toUTCString){
26
_3.expires=_6.toUTCString();
27
}
28
_2=encodeURIComponent(_2);
29
var _8=_1+"="+_2,_9;
30
for(_9 in _3){
31
_8+="; "+_9;
32
var _a=_3[_9];
33
if(_a!==true){
34
_8+="="+_a;
35
}
36
}
37
document.cookie=_8;
38
}
39
};
40
dojo.cookie.isSupported=function(){
41
if(!("cookieEnabled" in navigator)){
42
this("__djCookieTest__","CookiesAllowed");
43
navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";
44
if(navigator.cookieEnabled){
45
this("__djCookieTest__","",{expires:-1});
46
}
47
}
48
return navigator.cookieEnabled;
49
};
50
}
(12-12/26)