2010-11-26 16 views

Respuesta

120
window.location.hash = 'something'; 

Eso es simplemente JavaScript.

Su comentario ...

Hola, lo que realmente necesita es añadir solamente el hash ... algo como esto: se añade window.location.hash = '#'; pero de esta forma nada.

Prueba esto ...

window.location = '#'; 

Además, no se olvide sobre el método window.location.replace().

+0

HI, lo que realmente necesito es agregar solo hash ... algo como esto: window.location.hash = '#'; pero de esta manera no se agrega nada ... – Dee

+0

@Davidino ¿Por qué querrías hacer eso? Verifica mi edición – alex

4
window.location.hash = '#whatever'; 
+4

El prefijo '#' no es obligatorio. – alex

+0

@alex: Ah, no estaba muy seguro de si era necesario o no. window.location.hash devuelve el hash con un prefijo #, así que asumí que era. Gracias por la aclaración. :) –

+4

No te preocupes, y te hace preguntarte por qué siempre lo devuelve. – alex

27

Para HTML directamente, sin necesidad de JavaScript:

<a href="#something">Add '#something' to URL</a> 

O, para llevar a su pregunta más literalmente, sólo tiene que añadir '#' a la URL:

<a href="#">Add '#' to URL</a> 
+4

+1 por sugerir un método HTML sencillo. – Fenton

+0

no es correcto, ya que necesita hacer clic en el enlace para cambiar el hash .. por lo que le falta la parte js donde se activa el "clic" .. – Juan

+0

@Juan ¿Por qué tenemos que "activar" un clic? La pregunta original acaba de preguntarnos cómo podemos agregar '' 'a la URL. En realidad, hacer clic en un enlace como sugerí lo cumplirá. No es necesario JS. –

Cuestiones relacionadas