我认为JavaScript不允许你更新浏览器的URL(用于书签等)而不进行整页刷新。不过,Facebook似乎在他们的照片应用中实现了这一点。当我点击“下一步”查看下一张照片时,新照片加载和URL更新,但整个页面不刷新。有谁知道他们是如何完成这个的?如何刷新页面中的内容并更新URL而不进行整页重新加载?
0
A
回答
4
他们不更新URL本身,他们只更新哈希(即#后跟指令)。散列永远不会发送到服务器,但可以用于访问DOM中的锚点(内置浏览器功能),或用作JavaScript的钩子。在页面加载一个哈希变量集时,他们发送一个Ajax请求来获取相应的照片。但是,初始页面加载将在#字符前加载由url指示的图片。
+0
我总是想知道他们的疯狂网址,其中间有锚。现在我明白了一些动机。谢谢! – 2009-10-06 02:06:03
相关问题
- 1. HTML - 更新\更新页面内容,无需刷新\重新加载页面
- 2. 重新加载CSS而不刷新整个页面
- 3. 重新加载php页面的一部分而不刷新整个页面
- 4. asp.net:更新页面内容而不刷新(部分页面更新)
- 5. 如何重新加载ajax而不刷新页面
- 6. 重新加载DIV而不重新加载整个页面
- 7. 刷新内容不刷新页面
- 8. asp.net - gridview更新刷新页面并重新加载数据
- 9. 如何刷新页面而无需在PHP中重新加载?
- 10. 更改网址并更新页面内容而无需重新加载
- 11. AJAX加载内容无页面刷新
- 12. 更新php生成的内容而不刷新页面
- 13. 更新jsp页面的内容而不刷新
- 14. 刷新页面后,从on.Change函数重新加载Ajax内容
- 15. 显示内容Onclick无需重新加载/刷新页面
- 16. 如何更改页面而不刷新整个页面?
- 17. 更新页面内容不刷新页面
- 18. MVC更新表格中的内容而无需刷新页面
- 19. 加载内容而不重新加载页面
- 20. 更新的形式,而不是加载或刷新页面
- 21. Ajax加载iframe而不刷新页面
- 22. 刷新内容不更改页面
- 23. Jquery手机:如何重新加载/刷新内部页面
- 24. JQuery AJAX发布和刷新页面内容没有重新加载页面
- 25. 刷新页面而不重新加载它?
- 26. 我期待刷新ListView而不重新加载页面
- 27. 用按钮刷新输出,而不是重新加载页面
- 28. 重新加载TSV文件而不刷新页面
- 29. 如何更新网页内容,而无需刷新页面的jQuery
- 30. 如何刷新表而不刷新整个页面?
它们可能只是改变URL的片段(第一个'#'字符后的部分)。 – Gumbo 2009-10-05 17:00:26