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