回答
#字符用於指示瀏覽器將視圖集中在特定命名元素上。
所以要http://www.example.com/#my-content鏈接將在URI字符串的結尾中心的元素上的「我的內容」
許多突兀的JavaScript庫將插入如Javascript鏈接鏈接一個id,因此你的神祕#。請注意,#之後的任何內容都不會通過GET參數傳遞給服務器。
在#後面的URL(包括和)的部分是片段標識符http://en.wikipedia.org/wiki/Fragment_identifier。它從URL的其餘部分是特殊的。要記住的關鍵是「僅客戶端」(當然,客戶端可以選擇將其發送到服務器......而不是作爲片段標識符):
片段標識符的功能與其餘的URI:即,它的處理僅僅是客戶端,沒有來自服務器的參與 - 當然,服務器通常有助於確定MIME類型,並且MIME類型決定了片段的處理。當代理(如Web瀏覽器)從Web服務器請求資源時,代理將URI發送到服務器,但不發送片段。代理會等待服務器發送資源,然後代理會根據文檔類型和片段值處理資源。
它是一個錨點,以便瀏覽器直接轉到指定的ID。
你給的url有一個空ID的錨點,所以什麼都不會發生。但是您可以想象到頁面頂部的錨點,這就是「返回頂部」按鈕的製作方式。
href="#top"
Is是引用同一頁面中鏈接的內部錨定標記。
您可以在下面的網站中看到示例。 http://www.w3schools.com/html/html_links.asp
這是一個散列。如果你在哈希符號後面放置了一些東西,瀏覽器將嘗試找到具有該名稱的元素並實際滾動到它。
如果它背後沒有字符串,它意義不大。一些網頁構建引擎和框架可能會利用它們來幫助您導航。讓它「空」是獲得它們的一種方式,什麼都不做。
由哈希標記#引入的片段標識符是爲一個文件的URL的可選最後一部分。它通常用於識別該文檔的一部分。通用語法在RFC 3986中指定。URI中的哈希標記分隔符不屬於片段標識符。
#會快速強制瀏覽器向上滾動/向下滾動到該頁面上的HTML內容部分,ID屬性等於#符號後面的部分。
如果我有頁面上的某處<div>
以「A」的ID,
指着我的瀏覽器http://www.abc.com/#A
會帶我到該分區。
一個很好的例子是維基百科。維基頁面上的部分通常是div,菜單中的URL有#
這用於指示片段標識符(HTML中的書籤/錨點)開始處的URL。
我希望這有助於: http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
- 1. 什麼時候回覆給瀏覽器
- 2. 爲什麼有時候瀏覽器阻止彈出窗口,有時不是?
- 3. Android,爲什麼手機瀏覽器在電腦瀏覽器可以播放的時候無法播放視頻?
- 4. 爲什麼瀏覽器URL不能以.com結尾?
- 5. 什麼時候關閉了來自瀏覽器的SignalR連接
- 6. 什麼時候瀏覽器的加載事件發生?
- 7. 什麼時候瀏覽器發送If-Modified-Since?
- 8. 什麼時候瀏覽器請求圖片?
- 9. 在瀏覽器關閉的時候做
- 10. 爲什麼在'有'的時候有'where'
- 11. 爲什麼瀏覽器不接受拼寫錯誤的URL?
- 12. 瀏覽器編碼URL的行爲是什麼?
- 13. 有什麼辦法來檢查瀏覽器中的重寫URL
- 14. css設計因瀏覽器而異瀏覽器爲什麼?
- 15. 爲什麼Chrome瀏覽器比Safari瀏覽器更快?
- 16. 爲什麼我可以瀏覽microsoft.com扔我的瀏覽器,但不能telnet它?
- 17. 當你在瀏覽器中輸入URL時會發生什麼
- 18. 爲什麼jQuery(this).css('background-image')返回瀏覽器URL?
- 19. 爲什麼瀏覽器在hosts文件中找不到url?
- 20. 網站佈局的變化重新大小的瀏覽器是什麼時候?
- 21. 什麼時候可以Request.Url爲空?
- 22. 爲什麼event.stopImmediatePropagation()可以在除IE以外的所有瀏覽器中工作?
- 23. 如何知道什麼時候所有的CSS由瀏覽器呈現(以避免FOUC)
- 24. 爲什麼PhoneGap比瀏覽器慢?
- 25. 爲什麼SAML基於瀏覽器
- 26. 什麼是瀏覽器稱爲(指數)
- 27. 爲什麼瀏覽器使用前綴?
- 28. 爲什麼瀏覽器允許CSRF?
- 29. 爲什麼HighChart掛起瀏覽器?
- 30. 爲什麼需要瀏覽器重置?