我正在尝试使用ajax创建一个动态网站。在这一点上,它有点像单个页面,其中使用jQuery在ajax调用之后刷新主div。我现在遇到的问题是通过这样做:
我想我可以通过ajax调用另一个php来刷新页面并拥有一个新的URL和标题。我遇到的问题是,我不是整页刷新的忠实粉丝。
我想要的是,最小的是一个标题是静态的网站,内容是动态的,但后退按钮的工作方式和用户可以为页面添加书签。
如果不清楚我会道歉但希望我可以根据任何问题进一步解释。
答案 0 :(得分:0)
您可以使用HTML5的历史记录API推送/弹出页面状态。 This article应该帮助您指明正确的方向。
答案 1 :(得分:0)
您可以使用页面锚标记来实现您想要的功能。完成ajax刷新后,将页面重定向到锚标记
// Possibly using
window.location.href = "yourpage.html#myanchortag"
这并不重要,你所要做的就是让你的后退按钮工作。
如果不起作用,请嵌入隐藏的iframe。每次iframe发生变化时,后退按钮都会起作用。
使用html5和更新的浏览器我认为你可能能够原生地操纵后退按钮历史记录。不要引用我的话。
我个人使用谷歌的闭包库,他们有一大堆库代码来做这件事。可能值得研究他们是如何做到的。
你可以在这里找到源代码和文档
有一些想法和地方可以帮助你入门。