Php 在动态网站上保留标题

Php 在动态网站上保留标题,php,javascript,jquery,ajax,html,Php,Javascript,Jquery,Ajax,Html,我正在尝试使用ajax创建一个动态网站。在这一点上,它有点像一个页面,在使用jQuery进行ajax调用后刷新主div。我现在面临的问题是,通过这样做: “后退”按钮无法按用户预期的方式工作 用户无法将某一页的结果添加到书签中 我想我可以通过ajax调用另一个php,它将刷新页面并具有新的URL和标题。我的问题是我不太喜欢整版刷新 我最希望的是一个网站,它的标题是静态的,内容是动态的,但是后退按钮可以工作,用户可以为页面添加书签 如果不清楚,我很抱歉,但希望我能根据任何问题进一步解释。您可以使用

我正在尝试使用ajax创建一个动态网站。在这一点上,它有点像一个页面,在使用jQuery进行ajax调用后刷新主div。我现在面临的问题是,通过这样做:

  • “后退”按钮无法按用户预期的方式工作
  • 用户无法将某一页的结果添加到书签中 我想我可以通过ajax调用另一个php,它将刷新页面并具有新的URL和标题。我的问题是我不太喜欢整版刷新

    我最希望的是一个网站,它的标题是静态的,内容是动态的,但是后退按钮可以工作,用户可以为页面添加书签


    如果不清楚,我很抱歉,但希望我能根据任何问题进一步解释。

    您可以使用HTML5的历史api推送/弹出页面状态。应该有助于为您指明正确的方向。

    您可以通过使用页面定位标记来实现您想要做的事情。完成ajax刷新后,将页面重定向到锚定标记

    // Possibly using
    window.location.href = "yourpage.html#myanchortag"
    
    在哪里并不重要,你所要做的就是让你的后退按钮工作

    如果不起作用,则嵌入一个隐藏的iframe。每次iframe发生更改时,“后退”按钮都会起作用

    不过,有了html5和更新的浏览器,我认为您可能能够以本机方式操纵后退按钮历史记录。不要引用我的话

    就我个人而言,我使用谷歌的闭包库,他们有一大堆库代码来实现这一点。也许值得研究一下他们是如何做到这一点的

    你可以在这里找到它的源代码和文档


    有一些想法和地方可以让您开始。

    我确实找到了这个页面,它在某种程度上解释了这一点,但我不知道当用户执行搜索时如何处理。有很多plgins可以帮助你…address.js、history.js、jquery bbq等等。谷歌搜索
    ajax书签
    我建议你看看backbone.js。