Foros del Web » Programando para Internet » Javascript »

ejecutar javascript al ir a un enlace interno #

Estas en el tema de ejecutar javascript al ir a un enlace interno # en el foro de Javascript en Foros del Web. Hola, tengo el sitio www.buscadordeturismo.com que realiza búsquedas de cuidades y con cada resultado cambia la URL como ser www.buscadordeturismo.com/#/lugares/bariloche www.buscadordeturismo.com/#/lugares/buenos aires Pero al clickear ...
  #1 (permalink)  
Antiguo 04/07/2012, 09:23
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
ejecutar javascript al ir a un enlace interno #

Hola, tengo el sitio www.buscadordeturismo.com que realiza búsquedas de cuidades y con cada resultado cambia la URL como ser

www.buscadordeturismo.com/#/lugares/bariloche
www.buscadordeturismo.com/#/lugares/buenos aires

Pero al clickear el botón de atrás no vuelve a ejecutarse la búsqueda, si bien hay un script que ONLOAD te debería de realizar la búsqueda, probé con varias maneras para llamar a la función javascript cada vez que cambio la URL pero no consigo resolverlo

Espero tenga solución...

Saludos
__________________
Esteban Quintana
  #2 (permalink)  
Antiguo 04/07/2012, 10:03
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: ejecutar javascript al ir a un enlace interno #

mmm, lo básico es un setInterval que analice el window.location.hash, el plugin jQuery History creo que lo hace así, podrías usar ése.

también tienes la API HTML5 PushState, pero aún no pruebo como funciona, lo bueno es que elimina el hash (#), pero requiere un navegador compatible, saludos
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 04/07/2012, 11:55
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Respuesta: ejecutar javascript al ir a un enlace interno #

Logré hacerlo creando hipervínculos y con el onfocus hago que cargue la info pero no funciona bien en chrome...

Voy a ver si uso este script que lo soluciona, con setinterval como dices...

http://www.unfocus.com/projects/HistoryKeeper/

Saludos
__________________
Esteban Quintana
  #4 (permalink)  
Antiguo 04/07/2012, 12:33
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Respuesta: ejecutar javascript al ir a un enlace interno #

Si, con setInterval funciona perfecto, lo configuré a medio segundo y ni cuenta se da uno...

Gracias Maycolalvarez
__________________
Esteban Quintana

Etiquetas: enlace, interno
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 14:39.