mirror of
https://github.com/ronggang/transmission-web-control.git
synced 2025-04-16 01:11:51 +00:00
17 lines
849 B
JavaScript
17 lines
849 B
JavaScript
var cookies={get:function(e,t){for(var r,i,n,s,a=document.cookie.split("; "),o=a.length,c=0;c<o;c++)if(a[c].indexOf("&")>0){if(n=a[c].split("="),e==n[0]){a[c]=a[c].substr(e.length+1),s=a[c].split("&"),r=s.length
|
|
for(var u={},f=0;f<r;f++){i=s[f].split("=")
|
|
var l=JSON.parse(i[1])
|
|
switch(l){case"true":u[i[0]]=!0
|
|
break
|
|
case"false":u[i[0]]=!1
|
|
break
|
|
default:u[i[0]]=l}if(t==i[0])return l}return u}}else if(i=a[c].split("="),e==i[0])return unescape(i[1])
|
|
return null},set:function(e,t,r){var i=new Date
|
|
void 0==r&&(r=0),i.setDate(i.getDate()+r)
|
|
var n=t
|
|
switch(typeof t){case"object":case"function":var s=new Array
|
|
for(var a in t)s.push(a+"="+JSON.stringify(t[a]))
|
|
n=s.join("&")
|
|
break
|
|
default:n=JSON.stringify(t)}document.cookie=e+"="+n+(0==r?"":"; expires="+i.toGMTString())},remove:function(e){this.set(e,"",-1)},all:function(){return document.cookie}}
|