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或更高版本
評論沒有發現