2011-10-23 16 views
0

URLが静的URLのように見えるように、ハッシュタグを隠す方法があるかどうかを知りたいと思います。私は劇場の写真ビューChromeとSafariの持つフェイスブック、上のURLは次のように静的に見えることを発見: https://www.facebook.com/photo.php?fbid=2305829278398&set=p.2305829278398&type=1&theaterAJAXのURLが変更され、#が隠れていますか?

IE上のURLは次のようになります。 https://www.facebook.com/#!/photo.php?fbid=2305829278398&set=p.2305829278398&type=1&theater

は#です! IE(v7)を除くすべてのブラウザで自動的に非表示になっていますか、IEのために違う反応を示していますか? または他のブラウザは#を必要としませんか?サイト全体をリフレッシュせずにURLを変更するには?

この質問には既に回答していますが、検索エンジンは#や!などの記号を無視するため、検索はできません。

ありがとうございます!

答えて

0

はい、これはpushStateと呼ばれます。 https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history

IE10でサポートされるはずです。それまでは、そのブラウザで回避策が必要です。 #!は正式な標準ではありませんが、ブラウザのハッシュをナビゲーションに使用する場合はcommon practiceとなります。

+0

ありがとうございました!私はこのようなものがあることを知っていた:) – mbert

+0

あなたは大歓迎です。 – ceejayoz

関連する問題