Javascript 为什么要使用';at';(@)登录url而不是';散列';(#)
Google maps正在使用“at”Javascript 为什么要使用';at';(@)登录url而不是';散列';(#),javascript,html,url,hashtag,Javascript,Html,Url,Hashtag,Google maps正在使用“at”@(而不是%40)更改url,而不是在不重新加载页面的情况下使用“hash”。所有最新的浏览器都支持它。 我以前没有看到过这个,也找不到关于这个主题的任何信息(可能是因为“at”是一个常用词) 浏览器对“@符号的支持是什么 为什么使用@而不是# 是否有默认的Javascript/JQuery函数,如window.location.hash 示例: 当您移动地图时,url将在不重新加载的情况下更改 很好 所以它被发送到服务器 没有 当您移动地图时,url将在
@
(而不是%40
)更改url,而不是在不重新加载页面的情况下使用“hash”
。所有最新的浏览器都支持它。
我以前没有看到过这个,也找不到关于这个主题的任何信息(可能是因为“at”是一个常用词)
@
而不是#
window.location.hash
他们使用。这里的
@
没有什么特别的意义(除了谷歌在其服务器上提供的内容) 他们使用HTML5会话历史记录和导航API
使用,您可以设置URL而无需刷新页面
您可以看到示例:那么哈希现在正式称为hashtag了吗?似乎没有人再把它称为散列。更改url“不重新加载”称为“推送”。您可以通过
window.history.pushState()
访问API。我猜,@
只是谷歌用于长/长检测的前缀,原因是@Cthulhu.Related:hashtag是一种表示一个词应该超链接到社交媒体网络上的搜索引擎的方法。它获取名称是因为它使用哈希字符作为前缀。请不要把散列字符的其他用法和散列标签混淆。@BoltClock我很高兴,人们不再叫它“pound”。