Foros del Web » Programando para Internet » Javascript » Frameworks JS »

prototype: parsear url

Estas en el tema de prototype: parsear url en el foro de Frameworks JS en Foros del Web. hola a todos... como puedo parsear una url www.misitio.com#hola mundo y que leyendo lo que hay luego de # pueda hacer un alert(mensaje) y el ...
  #1 (permalink)  
Antiguo 14/11/2009, 08:33
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 23 años
Puntos: 1
prototype: parsear url

hola a todos...

como puedo parsear una url www.misitio.com#hola mundo

y que leyendo lo que hay luego de # pueda hacer un alert(mensaje)

y el resultado sea:

-> hola mundo

no logro encontrar alguna funcion en prototype que haga eso
__________________
On error no hago nada porque deje de fumar...
  #2 (permalink)  
Antiguo 14/11/2009, 12:06
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: prototype: parsear url

Consejo: no uses un framework para esto. En decir, no lo pienses desde un framework sino desde javascript.

Asi obtenes la url:
alert(document.URL);

Para dividirla en dos, usas:

url = document.URL;
url = split("#",url)[1]

Luego:

alert(url);
  #3 (permalink)  
Antiguo 14/11/2009, 12:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: prototype: parsear url

O, más directamente:
Código Javascript:
Ver original
  1. alert(location.hash);
Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 14/11/2009, 21:14
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 23 años
Puntos: 1
Respuesta: prototype: parsear url

eso mismo, gracias!!
__________________
On error no hago nada porque deje de fumar...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:11.