显示当前网页的子目录URL

时间:2018-02-18 22:52:58

标签: javascript php html url

遇到以下代码的问题,它会显示当前页面的完整URL(例如example.com/dir1)但是我只想显示子目录(例如,/ dir1 / )。还有一个问题是它没有正确显示空格,空格显示在html编码%20中。
我的编程经验非常少,非常感谢任何帮助 <p3><script>document.write(location.href);</script></p3>

编辑
处理以下脚本,但是无法实现它 <script>str.replace("%20", " ")</script>任何想法?

编辑 - 符合我需要的答案,非常感谢brettc
var url = location.href; url = url.split("examle.com").pop(); url = decodeURIComponent(url); document.write(url);

1 个答案:

答案 0 :(得分:1)

这可能不是最好的方式,但也是一种方式。 您可以将字符串拆分为”/“并取最后一次出现。

此外,decodeURIComponent()会将%20解码为空格,如here所示。

<script>

var url = location.href;// get url, put in url variable
url = url.split("/").pop();// get last element separated by “/“
url = decodeURIComponent(url);// remove any %20
alert(url);

</script>

注意:这会提醒最后一个“/”的所有内容。