保持动态网站的标题
Keeping the header on a dynamic website
我正在尝试使用ajax创建一个动态网站。此时,它有点像一个单独的页面,其中主div在使用jQuery的ajax调用后刷新。我现在遇到的问题是这样做:
- 后退按钮没有像用户期望的那样工作。
- 用户无法将某一页的结果加入书签。
我想我可以通过ajax调用另一个php,这将刷新页面,并有一个新的URL和标题。我的问题是我不太喜欢整页刷新。
我想,在最低限度,是一个网站,其中的标题是静态的,内容是动态的,但后退按钮的工作和用户可以书签页面。
你可以使用HTML5的历史api推送/弹出页面状态。本文将为您指明正确的方向。
您可以通过使用页面锚标记来实现您想要做的事情。完成ajax刷新后,将页面重定向到锚标记
// Possibly using
window.location.href = "yourpage.html#myanchortag"
在哪里并不重要,你所要做的就是让你的后退按钮正常工作。
如果这不起作用,嵌入一个隐藏的框架。每次iframe发生变化时,后退按钮都会起作用。
使用html5和更新的浏览器,我认为你可能能够本地操作后退按钮历史。别引用我的话。
我个人使用谷歌的闭包库,他们有一大堆的库代码来做这件事。也许值得研究一下他们是如何做到的。
你可以在这里找到源代码和文档
https://closure-library.googlecode.com/svn-history/r4/trunk/closure/goog/docs/class_goog_History.html有一些想法和地方可以让你开始。
相关文章:
- 如何在标题上创建弹出框,当点击关闭按钮时,不使用jquery或php在网站中显示
- j查询网站标题问题
- 为网站的所有页面添加标题
- 优化的方法;标题“;只发送一次POST请求即可访问网站
- 如何从网站上的所有单独页面标题中删除不需要的杂物
- 我试图从这个网站获得标题(http://www.itslaw.com),它是通过JavaScript加载的
- 单击我的joomla网站上的模块标题以指向一篇文章
- “index.swf”嵌入在“index.html”中,在一个页面中显示同一网站两次.HTML 标题标签/属性也显示值“
- 在我的网站标题中加载脚本
- 如何使用 JavaScript 修改网站的标题
- 如果我的网站在iframe中,我不希望标题显示在任何页面中
- 网站内容在淡出的标题上滚动
- 当用户离开我的网站时,将标题附加到页面(他们也会这样做)
- 如何将我网站上的所有表格标题定义为JavaScript中的锚点
- 正确检索用户名和有用的值(网站标题、版权等)
- 在中间人中使用全局变量?即网站标题
- 将WordPress博客添加到网站,同时保留我现有的标题和脚本
- 当我的用户收到朋友的未读消息时,我如何切换我的网站标题
- 预加载网站标题横幅&将其添加到缓存
- 如何获得与iso-8859-1编码的页面标题,以便标题将在我的utf-8网站中正确显示