2013-02-07 90 views
-2

我想解析#!/使用Javascript/jQuery的,如網址片段......的JavaScript解析URL

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

將加載

http://www.mydomain.com/home 

謝謝!

+0

只需拆分'url'使用''#,然後加載'0'指數。 –

回答

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

但是更換你的模式,這是一個重定向,這在一定程度違背了#!擺在首位的目的。

也就是說,用局部變量替換location.href,您可以使用它來進行AJAX調用,就像您使用該構造時應該使用的那樣。

+0

如何用AJAX調用替換'location.href'? – user2018198

0

由空字符串

var url = "http://www.mydomain.com/#!/home"; 
url = url.replace("#!/",""); 
alert(url) 
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);