1
當尋找更改頁面而不刷新所有內容的方式時,我發現了歷史記錄API。HTML5 - 歷史記錄API
顯然,可以創建鏈接來更改頁面的一部分並對歷史產生影響。例如,此鏈接可以通過此鏈接將我從myaddress.com發送到myaddress.com/page.html,並僅更新子頁面。
但是,我怎麼能得到的網址myadress.com/page.html直接進入正確的頁面與子頁面以外的所有內容?
下面的演示(不是我)做內容替換而不是例如URL路由:https://html5demos.com/history/
我想如果可能的話,以避免URL重寫和jQuery。
你意思是在子頁面中添加require_once,例如?這並不意味着整個頁面被重新加載? – vcuongvu
「你的意思是通過在子頁面中添加require_once?」 - 這將是一種將共享內容包含在多個頁面中的方法 – Quentin
「這不是說整個頁面都重新加載?」 - 不。當你用JS更新頁面時,你應該只更新不同的內容。你應該只加載整個事情,如果你從頭開始加載頁面(即通過直接訪問URL而不是通過'pushState') – Quentin