javascript - 为什么在 url 中使用 'at' (@) 符号而不是 'hash' (#)

标签 javascript html url hashtag

Google map 正在使用“at”@(不是 %40)而不是没有“hash”的 # 来更改 url页面重新加载。所有最新的浏览器都支持它。 我以前没见过这个,也找不到关于这个主题的任何信息(可能是因为“at”是一个常用词)。

  1. 浏览器对`@ 符号的支持是什么?

  2. 为什么使用 @ 而不是 #

  3. 是否有像 window.location.hash 这样的默认 Javascript/JQuery 函数?

示例:

https://www.google.nl/maps/@52.4989114,5.2799319,11z

当您在 map 周围移动时,url 将发生变化而无需重新加载。

最佳答案

  1. 没关系
  2. 所以它被发送到服务器
  3. 没有

When you move the map around the url will changes without a reload.

他们使用 pushState and friends . @ 在这里没有特别的意义(除了谷歌在他们的服务器上赋予它的意义)。

关于javascript - 为什么在 url 中使用 'at' (@) 符号而不是 'hash' (#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25381446/

相关文章:

javascript - 在双引号内获取值,前面有一个单词

javascript - 单击时从窗口顶部滚动到特定位置

html - 行高影响背景颜色

javascript - Highcharts 不显示

javascript 将字符串转换为数组,并为每个数组添加复选框

javascript - jQuery 使用 & 符号创建并打开 URL

jquery - 我可以获得 div 的背景图像 url 吗?

string - 在 Laravel 4 中生成查询字符串

html - 带有百分比的响应式按钮表

html - 使用标签在 Shiny - R 中创建下拉菜单