我想用Javascript / jQuery解析#!/ url片段,比如......
http://www.mydomain.com/#!/home
将加载
http://www.mydomain.com/home
谢谢!
答案 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);