快速URL解析JavaScript库 URL.js

  • 源码大小:68.58KB
  • 所需积分:1积分
  • 源码编号:19JP-3502
  • 浏览次数:229次
  • 最后更新:2023年06月20日
  • 所属栏目:其他
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

url.js是一个轻量级、快速、支持JavaScript的url解析器,允许您从url和mailto链接中提取任何数据(如域、子域、端口、主机名、协议、查询、哈希等)。

如何使用它:

1.导入网址.jsJavaScript库。请注意,该库可以同时使用jQuery和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.从URL和mailto链接中提取数据。

// 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]');

预览截图