- 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.