0

フラグメント識別子を削除した後、URL から「#」を削除しようとしました。

例えば:

var myUrl = location.href; // example.com/#abc
alert(location.hash);      // #abc
location.hash = ''; 
alert(myUrl);              // example.com/#

今、ページをリロードせずに # を削除しようとしています。置換機能を使用しようとしましたが、「#」を削除しようとするとページがリロードされます。これを解決する解決策はありますか?

4

2 に答える 2

0

これには HTML5 History API を使用する必要があります: http://diveintohtml5.info/history.html もうハッシュは使用しませんが、リロードせずにページを読み込むことはできます。

于 2012-10-25T11:22:30.153 に答える
0

この質問を見てください:

于 2012-10-25T11:27:12.667 に答える