- A lightweight implementation of routing and URL manager
- Automatic switch between html5 History API and IE's hashbang
- 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.
Add to your project as new dependency
Or download directly from Github
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...
Copyright (c) 2010 - 2013 dexteryy
Licensed under the MIT license.