2011-09-17 11 views
6

Sé que puedo obtener el valor de hash directamente con este trozo de código:¿Cómo obtener todo antes del hash desde la barra de direcciones con Javascript?

var hash = window.location.hash; 

Pero de todos modos hay que puedo conseguir el todo antes de que el valor hash directamente así?

¡Gracias!

Editar Utilizando la respuesta abajo: Estoy adivinando la mejor manera es ..

var pageAddress = window.location.split('#')[0]; 
+0

Falta de intento de investigación. –

Respuesta

15

que utilizo:

window.location.href.replace(window.location.hash, ''); 
+0

ahora esto es brillante. – Mohammad

1

se puede tratar de restar la cuenta de la ubicación

+0

Sí, javascript no tiene una función de cadena de sustracción de internet, parece ... – Mohammad

+0

¡He pasado por alto el método de reemplazar! – Mohammad

1

Esto me llevó a 2s Google: http://davidwalsh.name/javascript-window-location

Quiere tomar el href y dividirlo en '#', lo suficientemente fácil de hacer en JS.

+0

Sin embargo, no da lo que está buscando. – pimvdb

+0

¿Y qué está buscando? "Todo antes del hash de la barra de direcciones": eso es tan claro como el barro. –

+0

Bueno, ninguna de esas propiedades allí lista 'http: //davidwalsh.name: 80/article.php? S = david + walsh + blog'. – pimvdb

Cuestiones relacionadas