 | | Respuesta de Sebastián Perdonad los carácteres extraños aparecidos en la FAQ.
rectifico:
Necesito pasar en u formulario el valor de una cookie determinada. Para ello utilizo un script que me lee la cookie:
--------------------------------------------------------------
<script language="javascript" type="text/javascript">
function leeCookie(nombre)
{
// Obtengo la cadena arrojada por document.cookies, si es nula retorno false
var cookies=document.cookie; if(!cookies) return false;
// Guardo en comienzo la posicion del 1º caracter del nombre de la cookie que se busca
var comienzo=cookies.indexOf(nombre);
// Si la posicion obtenida es invalida porque no existe una cookie con ese nombre; se retorna false
if(comienzo==-1) return false;
// Guardo en comienzo la posicion el 1º caracter del valor que pretendo retornar
comienzo=comienzo+nombre.length+1;
// Guardo en cantidad la cantidad de caracteres de largo que posee el valor a retornar
cantidad=cookies.indexOf("; ", comienzo)-comienzo;
if(cantidad<=0) cantidad=cookies.length;
// Fracciono la cadena para retornar solo el valor de la cookie de interes
return cookies.substr(comienzo, cantidad);
}
</script>
--------------------------------------------------------------
el problema viene cuando quiero pasar el valor de la cookie. ¿Como lo hago?... funcionaria lo siguiente??
<input type="hidden" name="cookie" value="javascript:leeCookie(nombre)"> |