1

# と ! の役割は何ですか? href値で?

<a href="#!${pageContext.request.contextPath}/dic/users/home.ct" rel="home">
4

2 に答える 2

1

#<a name="xx">アンカー (または<element id="xx">)を指す

強打は、おそらくajax クロールの互換性のためです。この組み合わせ#!は、サイトがスキームをサポートしていることを Googlebot に通知するために使用されます。

このリンク スキームは、JavaScript からのみ使用し、HTML に出力しないでください。この場合、ページには実際には というアンカーはありません!contextPathが、 にページがあるはず/${pageContext.request.contextPath}/dic/users/home.ctです。

于 2012-04-09T05:38:45.753 に答える
1

ここに画像の説明を入力これは、一貫性を確保し、ajax URL をクロール可能にするために Google が確立した標準になっています。

http://code.google.com/web/ajaxcrawling/docs/getting-started.htmlを参照してください

を使用していると思いますhistory.pushState。コンソールで行うhistory.back()と、ページに戻ります。

ところで、 "!" 空のハッシュのケースを排除するために使用されます。「http://url#」はブラウザを上にスライドさせます。

于 2012-04-09T05:40:32.490 に答える