# と ! の役割は何ですか? href値で?
<a href="#!${pageContext.request.contextPath}/dic/users/home.ct" rel="home">
# と ! の役割は何ですか? href値で?
<a href="#!${pageContext.request.contextPath}/dic/users/home.ct" rel="home">
#
<a name="xx">
アンカー (または<element id="xx">
)を指す
強打は、おそらくajax クロールの互換性のためです。この組み合わせ#!
は、サイトがスキームをサポートしていることを Googlebot に通知するために使用されます。
このリンク スキームは、JavaScript からのみ使用し、HTML に出力しないでください。この場合、ページには実際には というアンカーはありません!contextPath
が、 にページがあるはず/${pageContext.request.contextPath}/dic/users/home.ct
です。
これは、一貫性を確保し、ajax URL をクロール可能にするために Google が確立した標準になっています。
http://code.google.com/web/ajaxcrawling/docs/getting-started.htmlを参照してください
を使用していると思いますhistory.pushState
。コンソールで行うhistory.back()
と、ページに戻ります。
ところで、 "!" 空のハッシュのケースを排除するために使用されます。「http://url#」はブラウザを上にスライドさせます。