Fast URL Parsing JavaScript Library - url.js
| File Size: | 67.4 KB |
|---|---|
| Views Total: | 411 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
url.js is a lightweight, fast, and JavaScript-powered URL parser that allows you to extract any data (like domains, subdomains, ports, hostnames, protocol, queries, hashes, etc) from URLs and mailto links.
How to use it:
1. Import the url.js JavaScript library. Note that the library works with both jQuery and Vanilla JavaScript.
// Vanilla JavaScript <script src="/path/to/dist/url.min.js"></script> // Contains a list of valid tld's <script src="/path/to/dist/url-tld.min.js"></script> // jQuery <script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/dist/jquery-url.min.js"></script> // Contains a list of valid tld's <script src="/path/to/dist/jquery-url-tld.min.js"></script>
2. Extract data from URLs and mailto links.
// Vanilla JavaScript
$.url('hostname', url);
// jQuery
$.url('hostname', url);
const url = 'https://www.jqueryscript.net/plus/search.php?kwtype=0&keyword=slider'
// net
url('tld',url);
// jqueryscript.net
url('domain',url);
// www.jqueryscript.net
url('hostname', url);
// www
url('sub', url);
// undefined
url('.0', url);
// www
url('.1', url);
// jqueryscript
url('.2', url);
// net
url('.-1', url);
// username:password
url('auth',url);
// username
url('user',url);
// password
url('pass',url);
// 443
url('port', url);
// https
url('protocol', url);
// /plus/search.php
url('path', url);
// search.php
url('file', url);
// search
url('filename', url);
// undefined
url('fileext', url);
// plus
url('1', url);
// search.php
url('2', url);
// undefined
url('3', url);
// search.php
url('-1', url);
// kwtype=0&keyword=slider
url('query', url);
// {"kwtype":"0","keyword":"slider"}
url('?', url);
// slider
url('?keyword', url);
// undefined
url('field[0]', url);
// undefined
url('field', url);
// undefined
url('hash', url);
// undefined
url('#', url);
// undefined
url('#para1', url);
// mailto
url('protocol', 'mailto:[email protected]');
// [email protected]
url('email', 'mailto:[email protected]');
This awesome jQuery plugin is developed by websanova. For more Advanced Usages, please check the demo page or visit the official website.











