3

#多くのウェブアプリがアプリのURLで使用されていることに気づきました。

たとえば、GoogleAnalytics

このアドレスは、訪問者の言語ページを表示しているときにURLバーに表示されます。

https://www.google.com/analytics/web/?hl=en#report/visitors-language/a33185827w60383872p61754588/

このアドレスは、訪問者のジオロケーションページを表示しているときにアドレスバーに表示されます。

https://www.google.com/analytics/web/?hl=en#report/visitors-geo/a33185827w60383872p61754588/

#report/visitors-languageこれはグーグルアナリティクスのウェブアプリ通過だと思います#report/vistiors-geo

Googleアナリティクスがを使用していることを知っています<iframe>。コンテンツを表示するときに、メインのコンテンツボックスのみが変更されているようです。

機能性#のために使用されていますか?<iframe>

4

6 に答える 6

5

いくつかの答えがありますが、バックエンドの部分をカバーするものはありません。

これがあなた自身の例からのURLです:

www.google.com/analytics/web/?hl=en#report/visitors-language/a33185827w60383872p61754588/

#ポストハッシュ(ハッシュを含む)の部分は、クライアント側のリクエストと考えることができます。

Webサーバーは、ハッシュ記号の後に何が入力されたかを知ることはありません。これは、ページ上の特定のIDを指しているブラウザです。

基本的なWebページの場合、このHTMLがある場合:<a name="main">welcome</a>

のWebページでwww.example.com/welcome、に移動するwww.example.com/welcome#mainと、ブラウザのビューポートがHTMLタグのウェルカムテキストにスクロールされます。<a>

#mainWebサーバーは、URLに含まれているかどうかを認識しません。

疑問符の後のURLの値は、URLパラメータと呼ばれますwww.example.com/?foo=bar。Webサーバーは、これらの値に基づいてさまざまなコンテンツを配信できます。

ただし、Googleが開発したAJAX(同期JavaScriptおよびXML)と呼ばれるテクノロジーがありURLの一部利用て、ページを読み込まずにさまざまなコンテンツを配信します。を使用していません。#<iframe>

JavaScriptを使用すると、URLのハッシュ後の部分の変更をトリガーし、サーバーにリクエストを送信して、ページの特定の部分(たとえば、URL)を取得できます。www.example.com/welcome#main2名前の付いた要素#main2が存在しない場合でも、 JavaScript。

シバンは#!です。この部分が動的なWebページであることを示すことにより、検索エンジンのインデックス作成を容易にするために使用されます。

于 2012-10-12T08:14:32.913 に答える
3

これは、URLの「ハッシュ」です。

多くのブラウザは、JavaScriptでハッシュ変更イベントをサポートしています。

私の知る限り、ハッシュの変更はajaxコールバックの革命です。

そのため、ユーザーがハッシュを使用して任意のリンクを操作すると、ハッシュの変更時にイベントが発生し、JavaScriptを使用して任意のものを適用できます。

もう1つは、ハッシュの変更がブラウザの履歴でサポートされていることです。

于 2012-10-12T07:29:17.633 に答える
1

以下のURLを参照してください

SEOとURLでの!#の使用

またはそれを読む

'#!これは「シバン」と呼ばれ、Web開発で悪とされるすべての根源です。

基本的に、弱いWeb開発者は、「web 2.0」をページ上で機能させるための厄介なハックとして、#anchor名を使用することを決定し、ページランクが低下したことをグーグルに訴えました。グーグルはハッシュバンを有効にすることによって彼らの恨みを回避した。

弱いWeb開発者は、この回避策を福音としてとらえました。使用しないでください。松葉杖です。

ハッシュバンに依存するWeb開発は、Web開発が間違って行われています。

この記事は、私がこれまでにないほどよく表現されており、(失敗した)ハッシュバン中心のWebサイトへの移行からGawkerメディアの大失敗を扱っています。何が起こっているのか、なぜそれが悪いのかを教えてくれます。

http://isolani.co.uk/blog/javascript/BreakingTheWebWithHashBangs

于 2012-10-12T07:32:06.320 に答える
0

私が間違っている場合は訂正してください。そのURLのハッシュタグは、IDを持つ要素にページをスクロールするためのアンカーとして使用されます。たとえば、URL http://example.com/sample#exampleに送信すると、ページは要素でスクロール(表示するだけ)します(任意の例としてdivを使用していますが、何でもかまいません) 。

于 2012-10-12T07:28:39.790 に答える
0

URLのAjaxとハッシュマークは、主にクイックアクションに使用されます。火災イベント(ほとんどの場合クリック)によってのみ表示できるパーツがサイトにある場合、それを共有するのは難しいでしょう。URLにハッシュマークを付けると、(javascriptによって)ブラウザに必要なアクションを実行したと思わせることができ、関連する部分が表示されます。

于 2012-10-12T07:34:24.853 に答える
0

通常、「#」がURLで使用している場合、その特定のページの「#」の横にある特定のIDが検索されます。これを使用することで、ページの中央にある特定のコンテンツも表示できます。

于 2012-10-12T07:38:23.320 に答える