我开始研究 HTML5 新历史 API
不过,我有一个问题。如何处理页面刷新?
例如,用户单击一个链接,该链接由 js 函数处理,该函数
异步加载页面内容
使用history.pushState()更改URL
用户刷新页面,但是服务器上当然不存在该URL
你如何处理这样的情况?使用哈希解决方案就没有问题了
Thanks
这确实需要服务器端的支持。理想的用途.pushState
是允许服务器智能地处理来自 JavaScript 应用程序的 URL。
这可以通过重新提供相同的 JavaScript 应用程序并让它检查window.location
,或者像处理普通 Web 应用程序一样在服务器上呈现该 URL 处的内容。具体细节显然会根据您所做的事情而有所不同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)