Hola!
Estoy siguendo un manual de Javascript en W3schools y en la parte relativa a cookies
http://www.w3schools.com/js/js_cookies.asp implementan una función para recuperar una cookie de este modo
Código:
function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{
return unescape(y);
}
}
}
Mi duda es que no entiendo por qué se implementa esta línea en la función
Código:
x=x.replace(/^\s+|\s+$/g,"");
ya que, por lo que he googleado, el objetivo de este replace es eliminar los espacios en blanco del nombre de la cookie pero, por las pruebas que yo he hecho, no los elimina.
¿Alguien puede explicarme la utilidad de esta línea de código dentro de la función?
Gracias de antemano por la ayuda
Saludos,
Jose