Davis.js允许当用户如下链接,提交表单,或导航与后退和前进按钮将要采取的开发者定义的动作。
若要将执行代码,库利用HTML5 history.pushState。
HTML5 pushState允许路由留在原地,即使JavaScript是关闭状态。
在现代浏览器(火狐4+,5+的Safari,Chrome浏览器,Safari浏览器的iOS 4+,Android浏览器2.2+)Davies.js像宣传的那样。
在旧版本的浏览器,Davis.js将不加载,让链接的行为像他们通常会做
什么在此版本中是新的:
- 修正了一个与PARAMS方式进行编码和解码。
在什么版本0.9.6都是新:
- 在正确处理使用$ .prop,而不是相对路径美元.attr。
什么版本v0.9.1是新的:
- 修正了使用路径级中间件路由快捷的bug的方法。
什么是新的版本v0.9.0:
- 将支持使用范围路线范围的定义。
- 将支持路径级中间件。
- 添加图示PARAMS支持路由定义。
- Davis.location现在接受一个选项参数,允许指定/默默替换路线。
- 改变签名创建Davis.Routes,现在可以只传递一个字符串作为路径。
- 更紧密坚持同源策略时,要结合链接和表单。
- 修正的bug,其中在请求对象PARAMS仍然URI编码。
什么版本v0.8.1是新的:
- 在固定的问题与Davis.listener 李>
- 感动davis.fblike和davis.mixpanel到正确的目录。
什么是新的版本v0.8.0:
- 在戴维斯不再依赖于jQuery的,可与扩展的使用或没有任何DOM库使用。
- 新增的Zepto的扩展,允许戴维斯与使用的Zepto
- 链接来源的更强大的检查,协议必须匹配被抓住戴维斯。
- 新增Mixpanel的插件。
- 添加Facebook的插件一样。
- 修正了几个错误的hashRouting扩展。
什么版本v0.7.0是新的:
- 在内部的重构,许多组件现在实现为戴维斯插件,使其更容易扩展库中。
- 简化构建工具,在Ruby和Java的依赖删除。现在,所有你需要的是制作和Node.js的。
- 在戴维斯的便利功能不再需要配置功能创建一个应用程序时获得通过。
- 在戴维斯的便利功能自动尽快启动应用程序成为可能。
- 改变默认设置generateRequestOnPageLoad,现在它默认为false。
- Davis.logger现在实现为一个插件而不是设置。
- 更名为Davis.Request.prototype.asJSON Davis.Request.prototype.toJSON。
- 修正的浏览器不一致错误的地方火狐将不会触发页面加载一个popstate事件。
什么是新的版本v0.6.2:
- 在修复问题,使一个请求“的位置包括任何查询参数。
什么是版本V0.6.1新:
- 在检查时,链接节点正常化的姓名和来历形成,修复的bug在XHTML文档中使用时。
- 提交表单,只有文件输入或没有输入的时候修复问题。
要求:
- 在客户端中启用JavaScript
- 的jQuery 1.4.2或更高版本
评论没有发现