我是一个相对较新的网页设计师.我有一个问题,我无法弄清楚如何表达我希望我可以得到一些帮助!我想知道如何做到这一点,所以当用户点击我网站上的另一个页面时,我的标题不会“重新加载”.一个很好的例子是在“Invisible Creature”的网站上(特别是在这里:
http://www.invisiblecreature.com/#/work/all/hexapillar).当您单击不同的链接时,标题会保持加载状态(它不会像在大多数网站上那样“变白”).对不起,如果它有点混乱 – 我很难把我的想法变成文字.非常感谢!! 🙂 最佳答案 >构建网站以使其正常工作(包括重新加载共享内容)
>设置站点的服务器端部分,以便您可以请求正常页面,或者使用修改后的URI,仅请求内容.
>使用JavaScript,设置事件处理程序,以便在激活链接时进行测试,以查看它是否是您网站上的其他页面或其他位置.
>如果是您网站上的某个页面:preventDefault然后使用XMLHttpRequest获取页面内容和DOM以使用新内容替换页面的内容部分
>使用
pushState
将URL更改为链接到达的URL
>设置
popstate
事件处理程序,以便在用户按Back时呈现正确的内容.
如果浏览器不支持XHR,pushState等任何一个,请确保使用feature detection回退到常规链接.