javascript - 如何在 JavaScript 中获取当前 URL 的目录部分?

标签 javascript redirect directory

我正在尝试在网页顶部添加一个“返回目录”按钮,这会将用户重定向到相同的 URL,但其中没有文件名。

例如,在查看 URL 时单击该按钮

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

会将您重定向到

http://example.com/somedir/

所以我创建了以下代码:

<html>
<body>

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

</body>
</html>

但我遗漏了正确的代码,它会从 document.URL

中的当前 URL 中删除文件名

请问大家有什么好主意吗?

这是 JSFiddle 链接:http://jsfiddle.net/afarber/PERBY/

而且我不想这一次使用 jQuery。

最佳答案

试试这个 document.URL.substr(0,document.URL.lastIndexOf('/'))

它肯定会起作用!

关于javascript - 如何在 JavaScript 中获取当前 URL 的目录部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16984943/

相关文章:

javascript - 在 ReactJS 上使用 Babel 的 async wait 会导致错误 : Unexpected token

javascript - 引用语法与 replace() 的行为不匹配

apache - 使用 htaccess 从 URL 中删除字符

javascript - 在 Angularjs 中从工厂进行调用时传递多个参数

ruby-on-rails - 在 Controller rails 中的 redirect_to 之前检查 url 的状态代码

python - 在 Python subprocess.Popen() 中处理 Shell 重定向

php - 创建大量目录,每个目录包含几个文件,还是创建包含大量文件的更少目录?

image - .Net core 在静态文件夹(www)中添加文件夹并保存图像文件

performance - Delphi如何更快地获取网络驱动器目录

javascript - 使用 Node.JS 创建基于用户输入的样式表