Como obter a parte do diretório do URL atual em JavaScript?

Eu estou tentando adicionar um botão "back to dir" no topo de uma página da web, que iria redirecionar o usuário para o mesmo URL, mas sem nome de arquivo nele.

Por exemplo, clicando nesse botão enquanto visualiza o URL

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

iria redirecioná-lo para o

http://example.com/somedir/

Então eu criei o seguinte código:

<html>
<body>

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

</body>
</html>

mas eu estou perdendo o código correto, que iria raspar o nome do arquivo do URL atual emdocument.URL

Alguém tem uma boa ideia aqui por favor?

Aqui está o link do JSFiddle:http://jsfiddle.net/afarber/PERBY/

E eu prefiro não usar o jQuery dessa vez.

questionAnswers(5)

yourAnswerToTheQuestion