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
|
}
|