Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么要使用';at';(@)登录url而不是';散列';(#)_Javascript_Html_Url_Hashtag - Fatal编程技术网

Javascript 为什么要使用';at';(@)登录url而不是';散列';(#)

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将在

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

  • 浏览器对“@符号的支持是什么

  • 为什么使用
    @
    而不是
    #

  • 是否有默认的Javascript/JQuery函数,如
    window.location.hash

  • 示例:

    当您移动地图时,url将在不重新加载的情况下更改

  • 很好
  • 所以它被发送到服务器
  • 没有
  • 当您移动地图时,url将在不重新加载的情况下更改


    他们使用。这里的
    @
    没有什么特别的意义(除了谷歌在其服务器上提供的内容)

    他们使用HTML5会话历史记录和导航API

    使用,您可以设置URL而无需刷新页面


    您可以看到示例:

    那么哈希现在正式称为hashtag了吗?似乎没有人再把它称为散列。更改url“不重新加载”称为“推送”。您可以通过
    window.history.pushState()
    访问API。我猜,
    @
    只是谷歌用于长/长检测的前缀,原因是@Cthulhu.Related:hashtag是一种表示一个词应该超链接到社交媒体网络上的搜索引擎的方法。它获取名称是因为它使用哈希字符作为前缀。请不要把散列字符的其他用法和散列标签混淆。@BoltClock我很高兴,人们不再叫它“pound”。