(p id="zw-13733b2dc46p4lOvv123628e") や (p id="zw-13733b5602cFOXxgp123628e") のようなタグを含む Web ページを見ました。したがって、明らかにIDは似ていますが、等しくなく、ランダム化されていません。ポイントは何ですか?これらの段落を jquery で操作している場合、変な ID の代わりに class タグを使用しないのはなぜですか? ここに何か難解な理由があるのでしょうか、それとも単に奇妙で馬鹿げた設計なのですか?
2 に答える
ばかげた設計ではありません。通常、アプリケーション/フレームワークが特定の部分を識別して簡単に操作できるようにするために使用されます。ユーザーは意味を知る必要はなく、サイト開発者は間接的に意味を知っています。
ID はランダムに生成され、多くの場合、microtime
一意の ID を取得するためにいくつかのシードが使用されます。フレームワークは、たとえば、識別可能な新しい段落を追加するメソッドを提供できるため、動的に変更、削除、移動などを行うことができます。
ランダムIDを使用する際に重要なことは、アプリケーション開発者が何らかの方法でそれらを追跡できることです.いくつかの擬似コード):
$link_to_home$ = new object tagWithRandomID("Homepage");
insertTagToPage( $link_to_home$ );
また、ユーザーがブラウザに配信されたソースを調べると、次のように表示されます。
...
<a href="http://example.com/?aiwhiafw=s74Gtr54745uhftg7544n">Home</a>
...
状況によっては、フレームワーク開発者だけが何が起こっているかを知る必要があります。この動作の例としては、すべてのタグのラッパーのように、いくつかの一般的なコンテナがページに自動的に挿入される場合が挙げられます。<p>
これにより、タグを追跡、スタイル設定、変更することができます ... ユーザーの行動、要求、時刻などに応じて自動的に.
ハードディスク上のファイルと同じように、各ファイルはハッシュまたは ID によって識別され、その識別情報はデータとファイル属性にリンクされるため、ファイル エクスプローラーはファイル名、作成時間、サイズなどを表示できます。
一意のランダム ID (または実際にはランダムではなくてもランダムに見える ID ) へのハッシュに関する記事を読む必要があります。または、 http://tinyurl.comやhttp://goo.glなどのランダムに見える ID を使用するデザインを見てください。
通常、IDはjQueryなどのフレームワークによってページに追加されます-ランダムに見えますが、フレームワークにとって意味があります-多くの場合、これはDOM要素にインデックスを付ける簡単な方法です。
ページへのリンクを投稿してください。私があなたを探すことができます。