¿Cómo obtener la parte del directorio de la URL actual en JavaScript?

Estoy tratando de agregar un botón "volver a dir" en la parte superior de una página web, que redirigiría al usuario a la misma URL, pero sin un nombre de archivo en ella.

Por ejemplo, al hacer clic en ese botón mientras se ve la URL

http://example.com/somedir/button.html

te redirigiría a la

http://example.com/somedir/

Así que he creado el siguiente código:

<html>
<body>

<input type="button"
value="back to dir"
onclick="top.location=document.URL.replace(/[^\\]*$/, '')">

</body>
</html>

pero me falta el código correcto, que eliminaría el nombre de archivo de la URL actual endocument.URL

¿Alguien tiene una buena idea aquí por favor?

Aquí está el enlace de JSFiddle:http://jsfiddle.net/afarber/PERBY/

Y prefiero no usar jQuery esta vez.

Respuestas a la pregunta(5)

Su respuesta a la pregunta