javascript - 关于url中#号的作用
PHP中文网
PHP中文网 2017-04-11 10:59:19
[JavaScript讨论组]


如图,我把鼠标放在 朋友 tab上,左下的地址显示为music.163.com/friend,当我点击的时候,

,地址栏变成这样,这个#号是什么意思

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(7)
伊谢尔伦

这个最早是锚点,点击不会刷新,在本页跳转,后来变成单页应用,为了路由页面而搞出来的

大家讲道理

URL的井号

高洛峰

做的是单页应用。你可以看看你#后面的东西改变不会跳转页面

阿神

一般用于锚点用。这里的作用是为了区分对应功能。鼠标移上去显示的url跟实际点击的不一致。个人感觉是seo相关;

网易这里这么做的目的是为了解决页面跳转,而音乐不会因为页面跳转而中断!

PHPz

应该是url伪静态处理吧?

黄舟

最早是用作页面锚点。最后被用来作为路由。
location.href后面跟上两个字符,这两个字符后面的参数不会导致页面发生跳转,'?'和'#'便被用来当作参数的传递

location.href?key=value&name=example  //'?'字符一般被多页面应用用来页面间传递参数,
location.href/#/root/level //'#'字符一般被单页面应用用来展示当前组件的路由,以及根据路由来匹配对应组件
PHP中文网

路由啊。 angular vue 这些都有。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号