Javascript& HTML获取当前URL

时间:2010-07-08 20:37:39

标签: javascript html

任何人都可以帮助我。我不经常使用客户端Javascript与HTML。

我想获取当前网址(但只包含特定目录)并将结果放在链接之间。

如果网址为/fare/pass/index.html

我希望HTML为<a href="#" id="whatever">pass</a>

4 个答案:

答案 0 :(得分:1)

url = window.location.href // Not particularly necessary, but may help your readability
url.match('/fare/(.*)/index.html')[1] // would return "pass"

答案 1 :(得分:1)

这是一种快速而肮脏的方法:

//splits the document.location.href property into an array
var loc_array=document.location.href.split('/');

//have firebug? try a console.log(loc_array);

//this selects the next-to-last member of the array.
var directory=loc[loc.length-2]

答案 2 :(得分:0)

可能有一个更简单的答案,但我能想到的最简单的方法就是使用window.location获取当前URL并使用某种类型的解析来获取您要查找的目录。

然后,您可以动态地将HTML附加到您的页面。

答案 3 :(得分:0)

这可能会让你开始:

var linkElement = document.getElementById("whatever");
linkElement.innerHTML = document.URL.replace(/^(?:https?:\/\/.*?)?\/.*?\/(.*?)\/.*?$/i,"$1");