我有由 2 个变量组成的 cookie。我想从变量#2(最后一个)中获取值,但我不知道如何处理。
来自 PHP
我设置了这样的cookie:
setcookie ('mysite'.$user_id,'user_id='. $user_id. '&msg_id='. $c_id, time() + $cookie_time);
我想要得到的是msg_id的值
在 JavaScript 中
var ca="mysite"+user_id;
ca = new Array();
ca = document.cookie.split(';');
for (var w in ca)
NmeVal = new Array();
NmeVal = ca[w].split('=');
但是我怎样才能只得到msg_id
我上面提到的值呢?
更新
我现在通过这样做让它工作:
var NmeVal = new Array();
NmeVal = ca[w].split('=');
var vl =unescape(NmeVal[1]);
var gala = vl.split('=');
alert(gala[2]);
我得到了我想要的唯一值:: 它可以在 IE、FIrefox、Chrome 中使用
但为什么它在Safari中不起作用?
UPDATE # FINAL 最后我找到了解决方案 jquery.cookie.js 只有 3 行工作就完成了!!!
疯狂地创建 - 获取 - 删除 cookie,插件不像其他包那样大文件。
由于这个插件,我现在开始疯狂地使用 cookie :)