1

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

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

2 回答 2

1

在此处输入图像描述它已成为 Google 为确保一致性并使 ajax url 可抓取而建立的标准。

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

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

顺便一提, ”!” 用于消除带有空哈希的情况。“ http://url# ” 将使浏览器滑到顶部。

于 2012-04-09T05:40:32.490 回答
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 回答