-2

#!/urlフラグメントをJavascript/ jQueryで解析したいのですが、...

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

ロードされます

http://www.mydomain.com/home

ありがとう!

4

3 に答える 3

0

これがあなたの URL の場合:

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);
于 2013-02-07T19:28:00.243 に答える
0

パターンを空文字列に置き換えます

var url = "http://www.mydomain.com/#!/home";
url = url.replace("#!/","");
alert(url)
于 2013-02-07T19:18:50.417 に答える
0
if( location.hash.charAt(1) == "!") location.href = location.hash.substr(2);

ただし、これはリダイレクトであり、#!そもそもの目的をやや無効にします。

つまり、ローカル変数に置き換えるlocation.hrefと、その構成を使用している場合と同様に、それを使用して AJAX 呼び出しを行うことができます。

于 2013-02-07T19:19:49.360 に答える