I'm find a bug in jQuery's Cookie plugIn.

When you write more than 2 cookies, from the second, you could not read it value correctly.

It's because read document.cookie is "cookie1=val1; cookie2=val2", behind ";", there is a blank. So the source code line 72 cause error "if ( cookie.substring(0, name.length + 1) == (name + '='))".

Fix it, just modify line 68:

Old style: var cookies = document.cookie.split(';');

New style: var cookies = document.cookie.replace("; ", ";").split(';');

 Regards,

Microtoby

2006-10-16

_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to