#和!的作用是什么?在href值?
<a href="#!${pageContext.request.contextPath}/dic/users/home.ct" rel="home">
答案 0 :(得分:1)
#
指向一个主播(<a name="xx">
或<element id="xx">
)
爆炸可能与ajax-crawling兼容。合并后的#!
用于向Googlebot发出您的网站支持该计划的信号。
此链接方案只能从javascript使用,而不能打印到HTML。在这种情况下,页面实际上没有名为!contextPath
的锚点,但/${pageContext.request.contextPath}/dic/users/home.ct
应该有一个页面。
答案 1 :(得分:1)
它已成为Google为确保一致性并使ajax网址可抓取而建立的标准。
请参阅http://code.google.com/web/ajaxcrawling/docs/getting-started.html
我相信他们正在使用history.pushState
。您可以在控制台中执行history.back()
,然后它会引导您返回页面。
顺便说一下,&#34;!&#34;用于消除空哈希的情况。 &#34; http://url#&#34;将使浏览器滑到顶部。