2012-05-15 18 views
6

Hola,

Estoy tratando de utilizar el botón de retroceso del navegador, entendí cómo atrapar el evento con el plugin hashchange =>

$(window).hashchange(function(){ 
    alert(location.hash); 
});$(window).hashchange(); 

Cuando intento cargar la página nueva, no pasa nada .. ¿Hay alguna manera de "recargar" la página con la nueva url?

Gracias!

Respuesta

16

probar este lugar:

$(window).on('hashchange', function(){ 
    // Your code goes here 
}).trigger('hashchange'); // bind event to the same selector as event-listener 

.trigger() básicamente activa eventos manualmente.

EDITAR:
Esto debería ser suficiente para que usted trabaje.

Pruebe this piece of code y vea si tiene algo de suerte.

Incluido javascript.js está comprimido con jquery y hashchange.

+0

Gracias, he intentado pero no es lo mismo :( –

+0

¿Está usando '$ (function() {/ * código aquí * /})' alrededor de ella? No incluye correctamente la extensión hashchange.js? ¿Su navegador web obtiene algún error de javascript? –

+0

sí lo estoy usando alrededor del código. El archivo está bien incluido y no se detecta ningún error por firebug –

2

Ponga $(window).bind('hashchange', function() {}); fuera del document.ready

Cuestiones relacionadas