在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 為什么那么多應(yīng)用要在URL中的加那個'#'?

為什么那么多應(yīng)用要在URL中的加那個'#'?

問題描述:

圖片描述

圖片描述

像圖中的鏈接,為什么要加一個 # 是有什么特殊的作用,還是只是要鏈接好看一點。對于都是騰訊的這兩個應(yīng)用來說,有可能是因為都用了同一套框架的原因嗎?

回答
編輯回答
夕顏

#有錨點的作用,定位到頁面某個地方,一般來說:
#test跳轉(zhuǎn)頁面某個idtest的標(biāo)簽所在地方。

2018年1月20日 09:45
編輯回答
祉小皓

先說下URL中#的涵義:#代表網(wǎng)頁中的一個位置,#右邊的字符就是該位置的標(biāo)示符(錨點定位的用途),再了解幾條關(guān)于#的知識點:
1.http請求不包括#,在#后面的字符都不會被發(fā)送到服務(wù)端
2.改變#不觸發(fā)頁面重載
3.改變#會改變?yōu)g覽器的訪問歷史
4.window.location.hash可以讀取#值,通過值可以判斷網(wǎng)頁狀態(tài)
5.HTML5新增的onhashchange事件,當(dāng)#值發(fā)生變化,會出發(fā)這個事件

具體可以看這里,了解這樣關(guān)于#的知識點就比較好理解它了

2017年6月13日 00:47
編輯回答
故林

前端處理路由的東西。
頁面不跳轉(zhuǎn),display:none又滿足不了復(fù)雜的需求怎么辦呢?就用它。
根據(jù)#后參數(shù)決定使用哪塊js渲染頁面來展示功能。
騰訊體育是一個叫vue的前端框架。
QQ互聯(lián)是一個叫react的前端框架。
你要想了解的話可以分別去搜vue-routerreact-router都差不多。

2018年8月5日 06:52
編輯回答
枕邊人

前端錨點定位,可以快速定位到相關(guān)內(nèi)容位置,免得用鼠標(biāo)滑輪一直往下滾

2017年6月19日 15:20
編輯回答
蟲児飛

這個是前端路由的特定標(biāo)記符號吧,在html中,#號是錨點的記號,類似?號是query param的記號一樣

2018年8月20日 03:47