[英]Single-Page Application with Real URLs
我不支持無法運行JavaScript的客戶端。
我希望我的URL路徑看起來像/settings
,而不是/#settings
,即沒有哈希或片段標識符。
我了解如何使用JavaScript攔截點擊事件。
但是,服務器應該怎么做? 服務器是否應該僅使用相同的確切HTML文件答復每個頁面,例如/
, /settings
, /profile
等?
然后,在頁面加載后,JavaScript將根據位置路徑決定要顯示HTML的哪些部分?
您需要使用pushState。 這是有關MDN的鏈接。
https://developer.mozilla.org/zh-CN/docs/Web/API/History_API#The_pushState()_method
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.