agregar un hash a la url sin desplazar la página? con javascriptagregar un hash con Javascript a url sin desplazar la página?
- abro la página
- me desplazo hacia abajo
- yo haga clic en enlace que añade un hash (tal vez con un valor #test) (ejemplo: http://www.example.com/#test)
- la página no debe desplazarse hacia atrás a la cima.
¿cómo se puede hacer esto?
nota: simplemente comprobando si es posible deshabilitar el movimiento incluso si hay alguna etiqueta con id = "test" hasta el momento el resultado es falso; funciona bien (para ayudar a personas sin javascript), y también para evitar la presencia de los identificadores en el html, pero no es un problema con cosas como números, como 1, 2, 3 (no están permitidos como id de todos modos)
todas las respuestas son geniales, nada nuevo o innovador, y no hay soluciones sobre cómo romper la funcionalidad predeterminada, pero lo hará. :) gracias por tomarse el tiempo para responder.
"#" tiene un significado semántico real que es "la sección #identificada del recurso en este URI". ¿Por qué estás tratando de romper esta expectativa estándar? – annakata
historial y el botón Atrás. Yo personalmente prefiero hacerlo de la manera clásica basada en estándares, pero mucha gente quiere ajax de lujo. después (o mientras) publiqué esta pregunta, google y deviant art implementaron este método "roto" como se puede ver cuando buscas algo :) –
en este momento la mejor manera de hacer esta página de carga de Ajax es utilizar [historial .push] (https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history) –