簡體   English   中英

具有實際URL的單頁應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM