Javascript解析URL

时间:2013-02-07 19:15:55

标签: javascript jquery parsing url

我想用Javascript / jQuery解析#!/ url片段,比如......

http://www.mydomain.com/#!/home

将加载

http://www.mydomain.com/home

谢谢!

3 个答案:

答案 0 :(得分:0)

用空格符号替换你的模式

var url = "http://www.mydomain.com/#!/home";
url = url.replace("#!/","");
alert(url)

答案 1 :(得分:0)

if( location.hash.charAt(1) == "!") location.href = location.hash.substr(2);

然而,这是一个重定向,首先在某种程度上违背了#!的目的。

也就是说,用局部变量替换location.href,你可以使用它来进行AJAX调用,就像你在使用那个结构时一样。

答案 2 :(得分:0)

如果这是你的网址:

var url= "http://www.mydomain.com/#!/home" // window.location.href
var newUrl = url.substr(0, url.indexOf('#'))+url.substr(url.lastIndexOf('/')+1);
location.replace(newUrl);