5

いくつかの人気のある Web サイトを閲覧しているときに、URL が「#」または「#!」の文字を含むように変更されることがあることに気付きました。どうしてこれなの?プログラマーの観点から、これを引き起こすためにどのような手法、テクノロジーを実装しているか。これは特定のソリューションのベスト プラクティスですか?

例: http://twitter.com/#!/ http://www.facebook.com/#/

4

2 に答える 2

6

hash-url と hash-bang url の詳細な説明は次のとおりです: Jeni Tennisonによる HashURIs。

于 2011-03-09T13:34:29.187 に答える
4

ドキュメント内リンクです。これはアンカー (またはフラグメント) と呼ばれ、ページ内の特定の部分にリンクし、ブラウザーをページの右側の部分に直接スクロールさせるために使用されます。

これを試してください(そして内容を読んでください:-)) http://www.w3.org/TR/html4/struct/links.html#h-12.2.3

このブラウザ メカニズムは最近、特定の高度な javascript/ajax トリックを実行するために悪用され、facebook や twitter などで広く使用されています。# の後に、javascript にバインドされたアンカーを通常のアンカーと区別します。

于 2011-03-09T13:27:14.793 に答える