
在回调函数里面啊
chromecookiesget({url:"xxx",name:"xxx"},function(cookie){consolelog(cookie);
///值就在cookie 里面了
})
在用JavaScript发送ajax请求时增加cookie的方法如下:
$ajax( {
type : "POST",
url : URL,
data: SOAP_INBOX_MAIL_QUERY,
dataType : "xml",
async: false,
beforeSend : function(xhr) {
var cookie = credentials["COOKIE"];//此处设置cookie
consoleinfo( "adding cookie: "+ cookie );
xhrsetRequestHeader('Cookie', cookie);
},
success : function(data, textStatus, xmL>
判断是否为 undefined 需要加上 typeof(cookie_value)
function isName(){
var cookie_value = getCookie("bbb");
if(typeof(cookie_value)=="undefined"||cookie_value ==""){
//documentgetElementById('name_re')innerHTML='不存在或者空';
alert("不存在或者空");
}
else{
alert(cookie_value);
}
}
需求说明:需要在页面之间进行传值,但又无法直接通过在URL中拼接参数的方法获取。此时可以利用前端浏览器的一个属性cookie,将所需信息存放到cookie中,而后再获取利用,进行下一系列的 *** 作。
设置、获取cookie的封装函数方法如下:
注:上述设置、获取方法只能是存储和获取字符串,而不能是对象。即每次存储cookie,对应key的value值必须是单个的字符串。
以上。
在 JS(JavaScript) *** 作cookies比较复杂,在 ASP 里面我们只需要知道 cookie 的名称、cookie 的值就行了,而 JS 里面,我们面对的是 cookie 的字符串,你自己编写这个字符串写入客户端,然后自己解析这个字符串。
一、从写 cookie 说起。
var the_date = new Date("December 31, 2020");
var expiresDate = the_datetoGMTString();
documentcookie = "userDefineCSS=" + escape(title) + "; expires=" + expiresDate;
第一句是日期对象;
第二句将日期格式转换成 GMT 格式;编者者: GMT 即格林威治标准时间,现在也称 UTC 即全球标准时间。
第三句是将 cookie 内容写入客户端。
其中 expires 是系统使用的,表示 cookie 的失效日期(也可以省略),expires 不可读。
escape 是对 cookie 值进行编码,这是为了处理中文、空格等而设立的。
二、取 cookie 是比较简单的。
function GetCSS()
{
var cookieStr = documentcookie; //取 cookie 字符串,由于 expires 不可读,所以 expires 将不会出现在 cookieStr 中。
if (cookieStr == "")
{
return "main1"; //没有取到 cookie 字符串,返回默认值
}
var cookieValue = cookieStrsplit("; "); //将各个 cookie 分隔开,并存为数组,多个 cookie 之间用分号加空隔隔开,不过前面我们只使用了一个 cookie,它的值与 expires 之间也是用分号加空格隔开的
var varName = "userDefineCSS";
var startPos = -1;
var endPos = -1;
for (var i=0; i<cookieValuelength; i++)
{
startPos = cookieValue[i]indexOf(varName);
if (startPos != 0)
{
continue; //当前 cookie 不是名称为 varName 的 cookie,判断下一个 cookie
}
startPos += varNamelength + 1; //当前 cookie 就是名称为 varName 的 cookie,由于有等号,所以 +1
endPos = cookieValue[i]length;
var css = unescape(cookieValue[i]substring(startPos, endPos));
return css;
}
return "main1";
}
这篇文章主要介绍了js文件Cookie存取值的使用,需要的朋友可以参考下
代码如下:
/
Cookie工具
使用方法:
//存值
var
value
=
"7天";
toolscookie("day",value,
{expires:7});
//将字符串:"7天"
以
"day"这个key保存到cookie中5天
//取值
var
v
=
toolscookie("day");
//用
"day"
这个key从cookie取出值
/
toolscookie
=
function(name,
value,
options)
{
if
(typeof
value
!=
'undefined')
{
//
name
and
value
given,
set
cookie
options
=
options
||
{};
if
(value
===
null)
{
value
=
'';
optionsexpires
=
-1;
}
var
expires
=
'';
if
(optionsexpires
&&
(typeof
optionsexpires
==
'number'
||
optionsexpirestoGMTString))
{
var
date;
if
(typeof
optionsexpires
==
'number')
{
date
=
new
Date();
datesetTime(dategetTime()
+
(optionsexpires
24
60
60
1000));
}
else
{
date
=
optionsexpires;
}
expires
=
';
expires='
+
datetoGMTString();
//
use
expires
//
attribute,
//
max-age
is
not
//
supported
by
IE
}
var
path
=
optionspath
';
path='
+
optionspath
:
'';
var
domain
=
optionsdomain
';
domain='
+
optionsdomain
:
'';
var
secure
=
optionssecure
';
secure'
:
'';
documentcookie
=
[
name,
'=',
encodeURIComponent(value),
expires,
path,
domain,
secure
]join('');
}
else
{
//
only
name
given,
get
cookie
var
cookieValue
=
null;
if
(documentcookie
&&
documentcookie
!=
'')
{
var
cookies
=
documentcookiesplit(';');
for
(
var
i
=
0;
i
<
cookieslength;
i++)
{
var
cookie
=
jQuerytrim(cookies[i]);
//
Does
this
cookie
string
begin
with
the
name
we
want
if
(cookiesubstring(0,
namelength
+
1)
==
(name
+
'='))
{
cookieValue
=
decodeURIComponent(cookie
substring(namelength
+
1));
break;
}
}
}
return
cookieValue;
}
};
1在WebBrowser中获取Cookie
CookieContainer myCookieContainer = new CookieContainer();
string cookieStr = webBrowser1DocumentCookie;
string[] cookstr = cookieStrSplit(';');
foreach (string str in cookstr)
{
string[] cookieNameValue = strSplit('=');
Cookie ck = new Cookie(cookieNameValue[0]Trim ()ToString(), cookieNameValue[1]Trim ()ToString());
ckDomain = "信息传给>
以上就是关于求解chrome API cookie *** 作的问题全部的内容,包括:求解chrome API cookie *** 作的问题、用javascript设置了cookie,ajax请求却不生效的问题、js *** 作COOKIE 的一点问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)