显示网页的当前子目录URL



在以下代码上有问题,它显示当前页面的完整URL,
(例如,example.com/dir1(,但是我希望显示子目录仅(例如,/dir1/(。还有一个问题,即无法正确显示空间,Spaces在编码%20的HTML中显示。
我几乎没有编程经验,任何帮助都将不胜感激。
<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);

这可能不是最好的方法,而是一种方法。您可以将字符串用”/“分开,然后进行最后一次。

另外,DecoDeuricomponent((将将%20分解为一个空间。

<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>

注意:这将提醒所有"/"的所有内容。

最新更新