Core Javascript Library for Powerful URL level Operations ADD|UPDATE|DELETE and much more...
One library to perform most of the URI operations. Such as,
| Action | Method | Description |
|---|---|---|
| Add | URI.addNew(key, val) | To add new param to URL. |
| Bulk Add | URI.add([{key1 : val1},{key2: val2}]) | To add multiple params to URL. |
| Append | URI.append(key, val) | To add new item to the existing value. |
| Update Value | URI.add([{key: val}]) | To perform update with add function. |
| Delete | URI.remove(key) | To remove param from URL. |
| Bulk Delete | URI.remove([key1, key2]) | To remove multiple param from URL. |
| Delete All | URI.removeAll() | To remove all param in the URL. |
| Clear | URI.clear() | TO clear the URL history. |
| Update | URI.update() | To update URI status. |
| Get | URI.get(key) | To get value of a param. |
Include the URI library to project by using,
<scriptsrc="uri_helper.min.js"></script>For ES6:
<scriptsrc="uri_helper_es6.min.js"></script><script>letURI=new_URI();</script>To get list of URI params as Object.
URI.getAll();// URL : http://domain.com/?type=my-ticket&page=1&limit=5// Output : ["type=myTicket", "page=1", "limit=5"]To get value of the param from URI.
URI.get('type');// URI : http://domain.com/?type=myTicket&page=2&limit=5// OUT : 'myTicket'To add single param to the URI. If item already exists, then value get updated.
URI.add('page',1);// Before URL : http://domain.com/?type=my-ticket// After URL : http://domain.com/?type=my-ticket&page=1To add list of params to the URI. If item already exists, then value get updated.
URI.add([{'page': 1},{'limit': 5}]);// Before URL : http://domain.com/?type=my-ticket// After URL : http://domain.com/?type=my-ticket&page=1&limit=5To append value to the param in the URI.
URI.append(name,bala);// Before URL : http://domain.com/?name=shankar// After URL : http://domain.com/?name=shankar,balaTo remove list of param from the URI.
URI.remove(['page','limit']);// For Bulk.URI.remove('type');// For Single. URI.remove('id','55')// For Single Value.// Before URL : http://domain.com/?type=my-ticket&page=1&limit=5// After URL : http://domain.com/?// For Single Value:// Before URL : http://domain.com/?id=45,23,55,34// After URL : http://domain.com/?id=45,23,34To remove all param in the URI.
URI.removeAll();// Before URI : http://domain.com/?type=my-ticket&page=2&limit=5// After URI : http://domain.com/?To go back to previous page by update the URI.
URI.prevPage();// Before URL : http://domain.com/?type=my-ticket&page=2&limit=5// After URL : http://domain.com/?type=my-ticket&page=1&limit=5To move to next page by update the URI.
URI.nextPage();// Before URL : http://domain.com/?type=my-ticket&page=1&limit=5// After URL : http://domain.com/?type=my-ticket&page=2&limit=5To check the param is exist in URI or Not.
URI.isParamExists('page');URI.isParamExists('newPage');// URL : http://domain.com/?type=my-ticket&page=2&limit=5// OUT 1 : true// OUT 2 : falseMIT License