cookieLibrary.js 写入cookie的JavaScript代码库
js code:
1
/* Cookie Library -- "Night of the Living Cookie" Version (25-Jul-96)
2
缔友计算机信息技术有限公司,涂聚文 geovindu@163.com 互相交流
3
Written by: Bill Dortch, hIdaho Design <geovindu@163.com>
4
The following functions are released to the public domain.
5
http://www.dusystem.com/
6
This version takes a more aggressive approach to deleting
7
cookies. Previous versions set the expiration date to one
8
millisecond prior to the current time; however, this method
9
did not work in Netscape 2.02 (though it does in earlier and
10
later versions), resulting in "zombie" cookies that would not
11
die. DeleteCookie now sets the expiration date to the earliest
12
usable date (one second into 1970), and sets the cookie's value
13
to null for good measure.
14![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
15
Also, this version adds optional path and domain parameters to
16
the DeleteCookie function. If you specify a path and/or domain
17
when creating (setting) a cookie**, you must specify the same
18
path/domain when deleting it, or deletion will not occur.
19![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
20
The FixCookieDate function must now be called explicitly to
21
correct for the 2.x Mac date bug. This function should be
22
called *once* after a Date object is created and before it
23
is passed (as an expiration date) to SetCookie. Because the
24
Mac date bug affects all dates, not just those passed to
25
SetCookie, you might want to make it a habit to call
26
FixCookieDate any time you create a new Date object:
27![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
28
var theDate = new Date();
29
FixCookieDate (theDate);
30![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
31
Calling FixCookieDate has no effect on platforms other than
32
the Mac, so there is no need to determine the user's platform
33
prior to calling it.
34![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
35
This version also incorporates several minor coding improvements.
36![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
37
**Note that it is possible to set multiple cookies with the same
38
name but different (nested) paths. For example:
39![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
40
SetCookie ("color","red",null,"/outer");
41
SetCookie ("color","blue",null,"/outer/inner");
42![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
43
However, GetCookie cannot distinguish between these and will return
44
the first cookie that matches a given name. It is therefore
45
recommended that you *not* use the same name for cookies with
46
different paths. (Bear in mind that there is *always* a path
47
associated with a cookie; if you don't explicitly specify one,
48
the path of the setting document is used.)
49
50
Revision History:
51![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
52
"Toss Your Cookies" Version (22-Mar-96)
53
- Added FixCookieDate() function to correct for Mac date bug
54![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
55
"Second Helping" Version (21-Jan-96)
56
- Added path, domain and secure parameters to SetCookie
57
- Replaced home-rolled encode/decode functions with Netscape's
58
new (then) escape and unescape functions
59![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
60
"Free Cookies" Version (December 95)
61![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
62![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
63
For information on the significance of cookie parameters, and
64
and on cookies in general, please refer to the official cookie
65
spec, at:
66![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
67
http:www.netscape.com/newsref/std/cookie_spec.html
68![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
69
****************************************************************** */
70![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
71
/* "Internal" function to return the decoded value of a cookie */
72
function getCookieVal (offset) {
73
var endstr = document.cookie.indexOf (";", offset);
74
if (endstr == -1) {
75
endstr = document.cookie.length;
76
}
77
return unescape(document.cookie.substring(offset, endstr));
78
}
79![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
80
/* Function to correct for 2.x Mac date bug. Call this function to
81
fix a date object prior to passing it to SetCookie.
82
IMPORTANT: This function should only be called *once* for
83
any given date object! See example at the end of this document. */
84
function FixCookieDate (date) {
85
var base = new Date(0);
86
var skew = base.getTime(); // dawn of (Unix) time - should be 0
87
if (skew > 0) { // except on the Mac - ahead of its time
88
date.setTime(date.getTime() - skew);
89
}
90
}
91![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
92
/* Function to return the value of the cookie specified by "name".
93
name - String object containing the cookie name.
94
returns - String object containing the cookie value, or null if
95
the cookie does not exist. */
96
function GetCookie (name) {
97
var temp = name + "=";
98
var tempLen = temp.length;
99
var cookieLen = document.cookie.length;
100
var i = 0;
101
while (i < cookieLen) {
102
var j = i + tempLen;
103
if (document.cookie.substring(i, j) == temp) {
104
return getCookieVal(j);
105
}
106
i = document.cookie.indexOf(" ", i) + 1;
107
if (i == 0) break;
108
}
109
return null;
110
}
111![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
112
/* Function to create or update a cookie.
113
name - String object containing the cookie name.
114
value - String object containing the cookie value. May contain
115
any valid string characters.
116
[expiresDate] - Date object containing the expiration data of the cookie. If
117
omitted or null, expires the cookie at the end of the current session.
118
[path] - String object indicating the path for which the cookie is valid.
119
If omitted or null, uses the path of the calling document.
120
[domain] - String object indicating the domain for which the cookie is
121
valid. If omitted or null, uses the domain of the calling document.
122
[secure] - Boolean (true/false) value indicating whether cookie transmission
123
requires a secure channel (HTTPS).
124![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
125
The first two parameters are required. The others, if supplied, must
126
be passed in the order listed above. To omit an unused optional field,
127
use null as a place holder. For example, to call SetCookie using name,
128
value and path, you would code:
129
130
SetCookie ("myCookieName", "myCookieValue", null, "/");
131
132
Note that trailing omitted parameters do not require a placeholder.
133
134
To set a secure cookie for path "/myPath", that expires after the
135
current session, you might code:
136![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
137
SetCookie (myCookieVar, cookieValueVar, null, "/myPath", null, true); */
138
function SetCookie (name,value,expiresDate,path,domain,secure) {
139
document.cookie = name + "=" + escape (value) +
140
((expiresDate) ? "; expires=" + expiresDate.toGMTString() : "") +
141
((path) ? "; path=" + path : "") +
142
((domain) ? "; domain=" + domain : "") +
143
((secure) ? "; secure" : "");
144
}
145![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
146
/* Function to delete a cookie. (Sets expiration date to start of epoch)
147
name - String object containing the cookie name
148
path - String object containing the path of the cookie to delete. This MUST
149
be the same as the path used to create the cookie, or null/omitted if
150
no path was specified when creating the cookie.
151
domain - String object containing the domain of the cookie to delete. This MUST
152
be the same as the domain used to create the cookie, or null/omitted if
153
no domain was specified when creating the cookie. */
154
function DeleteCookie (name,path,domain) {
155
if (GetCookie(name)) {
156
document.cookie = name + "=" +
157
((path) ? "; path=" + path : "") +
158
((domain) ? "; domain=" + domain : "") +
159
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
160
}
161
}
162![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
163![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
164
// Calling examples:
165
// var expdate = new Date ();
166
// FixCookieDate (expdate); // Correct for Mac date bug - call only once for given Date object!
167
// expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000)); // 24 hrs from now
168
// SetCookie ("ccpath", "http://www.dupcit.com/articles/", expdate);
169
// SetCookie ("ccname", "WebWoman", expdate);
170
// SetCookie ("tempvar", "This is a temporary cookie.");
171
// SetCookie ("ubiquitous", "This cookie will work anywhere in this domain",null,"/");
172
// SetCookie ("paranoid", "This cookie requires secure communications",expdate,"/",null,true);
173
// SetCookie ("goner", "This cookie must die!");
174
// document.write (document.cookie + "<br>");
175
// DeleteCookie ("goner");
176
// document.write (document.cookie + "<br>");
177
// document.write ("ccpath = " + GetCookie("ccpath") + "<br>");
178
// document.write ("ccname = " + GetCookie("ccname") + "<br>");
179
// document.write ("tempvar = " + GetCookie("tempvar") + "<br>");
180![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
181![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
20
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
21
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
22
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
23
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
24
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
25
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
26
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
27
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
28
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
29
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
30
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
31
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
32
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
33
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
34
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
35
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
36
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
37
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
38
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
39
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
40
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
41
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
42
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
43
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
44
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
45
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
46
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
47
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
48
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
49
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
50
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
51
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
52
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
53
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
54
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
55
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
56
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
57
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
58
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
59
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
60
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
61
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
62
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
63
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
64
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
65
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
66
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
67
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
68
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
69
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
70
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
71
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
72
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
73
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
74
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
75
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
76
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
77
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
78
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
79
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
80
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
81
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
82
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
83
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
84
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
85
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
86
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
87
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
88
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
89
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
90
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
91
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
92
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
93
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
94
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
95
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
96
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
97
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
98
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
99
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
100
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
101
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
102
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
103
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
104
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
105
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
106
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
107
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
108
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
109
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
110
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
111
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
112
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
113
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
114
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
115
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
116
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
117
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
118
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
119
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
120
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
121
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
122
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
123
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
124
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
125
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
126
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
127
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
128
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
129
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
130
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
131
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
132
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
133
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
134
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
135
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
136
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
137
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
138
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
139
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
140
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
141
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
142
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
143
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
144
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
145
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
146
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
147
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
148
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
149
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
150
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
151
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
152
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
153
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
154
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
155
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
156
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
157
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
158
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
159
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
160
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
161
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
162
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
163
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
164
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
165
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
166
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
167
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
168
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
169
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
170
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
171
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
172
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
173
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
174
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
175
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
176
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
177
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
178
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
179
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
180
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
181
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)生存.---Geovin Du(涂聚文)