锚标记的href值中的特殊符号

时间:2012-04-09 05:21:42

标签: html5

#和!的作用是什么?在href值?

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

2 个答案:

答案 0 :(得分:1)

#指向一个主播(<a name="xx"><element id="xx">

爆炸可能与ajax-crawling兼容。合并后的#!用于向Googlebot发出您的网站支持该计划的信号。

此链接方案只能从javascript使用,而不能打印到HTML。在这种情况下,页面实际上没有名为!contextPath的锚点,但/${pageContext.request.contextPath}/dic/users/home.ct应该有一个页面。

答案 1 :(得分:1)

enter image description here它已成为Google为确保一致性并使ajax网址可抓取而建立的标准。

请参阅http://code.google.com/web/ajaxcrawling/docs/getting-started.html

我相信他们正在使用history.pushState。您可以在控制台中执行history.back(),然后它会引导您返回页面。

顺便说一下,&#34;!&#34;用于消除空哈希的情况。 &#34; http://url#&#34;将使浏览器滑到顶部。