jQuery:加载具有ajax,缓存,干净URL和后退按钮支持的页面
jQuery: load pages with ajax, caching, clean URLs and back button support
我正在建立一个有 5 页的网站。有些页面内容非常繁重(100+图像(,有些页面非常轻量级(几段文本(。
我正在寻找一个jQuery解决方案(也许有一个插件?(,它使用jQuery的.ajax((方法在用户单击导航时加载新页面。准确地说:
- 单击时,页面内容淡出
- 加载后,所需页面的内容将淡入
- 浏览器栏使用干净的 URL 进行更新
- 保留后退按钮功能 缓存第一页
- 的内容,以便在用户导航回来时快速显示第一页的 HTML、JS 和图像。 即不需要新的 ajax 调用。我知道jQuery的.ajax((支持缓存,当你使用本视频中所述的Promise功能时(大约11:00(
这是我到目前为止所拥有的:
我找到了Ajaxify,一个脚本集合,应该或多或少地完成我的目标。不过,我不确定它是否是一个强大的解决方案并支持缓存和干净的 URL。有人有这方面的经验吗?
我有一个带有此标记的起始页(索引.php(和另一个页面(信息.php(:
<nav class="nav-1">
<ul>
<li><a href="index.php">Index</a></li>
<li><a href="info.php">Info</a></li>
</ul>
</nav>
<div class="page">
<p>This is the content area. Its content is to be replaced via Ajax.</p>
</div>
更新:添加了有关项目状态的更多详细信息
尝试涡轮链接或 pjax。
https://github.com/rails/turbolinks/
http://pjax.heroku.com
唯一缺少的部分是淡入/淡出回调,可以插入其中任何一个的侦听事件。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 多个单选按钮组相互干扰
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Javascript按钮下拉列表
- jquery试图按名称获取按钮位置
- 漂亮照片图片库中的Facebook赞按钮
- 扩展移相器按钮类不工作
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 单击按钮以等待单击按钮
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- JQuery示例不起作用-“;对象没有't支持属性或方法'按钮'&”;
- jQuery:加载具有ajax,缓存,干净URL和后退按钮支持的页面
- Bootstrap3 中对导航栏的后退按钮支持
- 创建图像下载按钮支持所有浏览器
- 无论是否支持文本/跨浏览器,都要使按钮大小相同
- HTML:在一个表单中支持多个上传按钮
- Firefox插件不支持F8按钮
- Jquery UI选项卡支持浏览器的后退按钮
- 不支持单页web应用程序刷新按钮Get