URLKit
- A lightweight implementation of routing and URL manager
- Automatic switch between html5 History API and IE's hashbang
Usage
AMD and OzJS
- URLKit can either be viewed as an independent library, or as a part of OzJS mirco-framework.
- It's wrapped as an AMD (Asynchronous Module Definition) module. You should use it with oz.js (or require.js or similar for handling dependencies).
- If you want to make it available for both other AMD code and traditional code based on global namespace. OzJS provides a mini define/require implementation to transform AMD module into traditional module pattern.
- See http://ozjs.org for details.
Get the code
Add to your project as new dependency
Or download directly from Github
Dependencies
Examples
API and usage
var URLKit = require('urlkit');
-
URLKit.parse(url)
-- -
URLKit.param(urlObj, options)
-- -
URLKit.SUPPORT_PUSHSTATE
--
var url = URLKit({
baseUrl: '', // optional, '/' for default
win: window, // optional
autotidy: true // optional, true for default
});
-
url.listen()
-- -
url.stop()
-- -
url.route(rule, handler)
-- -
url.nav(urlConfig, { /* replace: true, route: false */ })
-- -
url.load(url, options)
-- -
url.set(options)
-- -
url.checkRules(url, rules)
-- -
url.getBaseUrl()
--
Under construction...
More References
Release History
License
Copyright (c) 2010 - 2013 dexteryy
Licensed under the MIT license.