Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

76 Commits

Repository files navigation

Javascript URI Query

Core Javascript Library for Powerful URL level Operations ADD|UPDATE|DELETE and much more...

PackagistPackagist


One library to perform most of the URI operations. Such as,

ActionMethodDescription
AddURI.addNew(key, val)To add new param to URL.
Bulk AddURI.add([{key1 : val1},{key2: val2}])To add multiple params to URL.
AppendURI.append(key, val)To add new item to the existing value.
Update ValueURI.add([{key: val}])To perform update with add function.
DeleteURI.remove(key)To remove param from URL.
Bulk DeleteURI.remove([key1, key2])To remove multiple param from URL.
Delete AllURI.removeAll()To remove all param in the URL.
ClearURI.clear()TO clear the URL history.
UpdateURI.update()To update URI status.
GetURI.get(key)To get value of a param.

Installation

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>

Methods

getAll()

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"]

get()

To get value of the param from URI.

URI.get('type');// URI : http://domain.com/?type=myTicket&page=2&limit=5// OUT : 'myTicket'

addNew()

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=1

add()

To 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=5

append()

To 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,bala

remove()

To 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,34

removeAll()

To 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/?

prevPage()

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=5

nextPage()

To 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=5

isParamExists()

To 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 : false

License

MIT License

About

Core Javascript Library for URL Operations.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages