快速URL解析JavaScript库 URL.js

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

简介

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

如何使用它:

1.导入网址.jsJavaScript库。请注意,该库可以同时使用jQuery和Vanilla JavaScript。

  1. // Vanilla JavaScript
  2. <script src="/path/to/dist/url.min.js"></script>
  3. // Contains a list of valid tld's
  4. <script src="/path/to/dist/url-tld.min.js"></script>
  5.  
  6. // jQuery
  7. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  8. <script src="/path/to/dist/jquery-url.min.js"></script>
  9. // Contains a list of valid tld's
  10. <script src="/path/to/dist/jquery-url-tld.min.js"></script>

2.从URL和mailto链接中提取数据。

  1. // Vanilla JavaScript
  2. $.url('hostname', url);
  3.  
  4. // jQuery
  5. $.url('hostname', url);
  1. const url = 'https://www.jqueryscript.net/plus/search.php?kwtype=0&keyword=slider'
  2.  
  3.  
  4. // net
  5. url('tld',url);
  6.  
  7. // jqueryscript.net
  8. url('domain',url);
  9.  
  10. // www.jqueryscript.net
  11. url('hostname', url);
  12.  
  13. // www
  14. url('sub', url);
  15.  
  16. // undefined
  17. url('.0', url);
  18.  
  19. // www
  20. url('.1', url);
  21.  
  22. // jqueryscript
  23. url('.2', url);
  24.  
  25. // net
  26. url('.-1', url);
  27.  
  28. // username:password
  29. url('auth',url);
  30.  
  31. // username
  32. url('user',url);
  33.  
  34. // password
  35. url('pass',url);
  36.  
  37. // 443
  38. url('port', url);
  39.  
  40. // https
  41. url('protocol', url);
  42.  
  43. // /plus/search.php
  44. url('path', url);
  45.  
  46. // search.php
  47. url('file', url);
  48.  
  49. // search
  50. url('filename', url);
  51.  
  52. // undefined
  53. url('fileext', url);
  54.  
  55. // plus
  56. url('1', url);
  57.  
  58. // search.php
  59. url('2', url);
  60.  
  61. // undefined
  62. url('3', url);
  63.  
  64. // search.php
  65. url('-1', url);
  66.  
  67. // kwtype=0&keyword=slider
  68. url('query', url);
  69.  
  70. // {"kwtype":"0","keyword":"slider"}
  71. url('?', url);
  72.  
  73. // slider
  74. url('?keyword', url);
  75.  
  76. // undefined
  77. url('field[0]', url);
  78.  
  79. // undefined
  80. url('field', url);
  81.  
  82. // undefined
  83. url('hash', url);
  84.  
  85. // undefined
  86. url('#', url);
  87.  
  88. // undefined
  89. url('#para1', url);
  90.  
  91. // mailto
  92. url('protocol', 'mailto:[email protected]');
  93.  
  94. // [email protected]
  95. url('email', 'mailto:[email protected]');

预览截图