2011-06-22 9 views

Respuesta

5

Usted puede hacer esto con history.pushState, sólo en los navegadores decentes aunque;)

https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history

Aquí es un plugin de jQuery con una reserva para navegadores antiguos a una URL oculta: http://plugins.jquery.com/project/history-js

+0

¿Así que esto no cambiará la url de la misma manera que window.location? No actualizará la página? – wilsonpage

+0

@pagewil: esa es la idea. 'pushState()' le permite modificar la URL de la página sin volver a cargarla. –

5

Algunos navegadores modernos admiten history.pushState().

Sin embargo, si desea admitir navegadores más antiguos que todavía son populares, debe usar la protección contra hash.

0

simplemente incluya su

<script type="text/javascript" src="https://raw.github.com/binarymind/jquery-navigate/master/navigate.js" ></script> 

y

<script type="text/javascript" 
$(document).ready(function() { 
    $.navigate.init(); 
}); 
</script> 

después de la incluyen a jQuery (1.7+) en el <head> y el plugin Ajax-navegar de forma automática en su sitio web.

para cualquier más personalización, doc o respuestas que puede ir en github https://github.com/binarymind/jquery-navigate

espero que ayude.

bastien

Cuestiones relacionadas