My jQuery Plugin

获取URL参数

当前为 2017-12-18 提交的版本,查看 最新版本

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/35940/237964/My%20jQuery%20Plugin.js

  1. // ==UserScript==
  2. // @version 0.0.2
  3. // @modifvm 2017.12.18
  4. // @name My jQuery Plugin
  5. // ==/UserScript==
  6.  
  7. (function ($) {
  8. $.getUrlParam = function(name, url, option) {//筛选参数,url 参数为数字时
  9. url = url ? url.replace(/^.+\?/,'') : location.search;
  10. //网址传递的参数提取,如果传入了url参数则使用传入的参数,否则使用当前页面的网址参数
  11. var reg = new RegExp("(?:^|&)(" + name + ")=([^&]*)(?:&|$)", "i"); //正则筛选参数
  12. var str = url.replace(/^\?/,'').match(reg);
  13.  
  14. if (str !== null) {
  15. switch(option) {
  16. case 0:
  17. return unescape(str[0]); //所筛选的完整参数串
  18. case 1:
  19. return unescape(str[1]); //所筛选的参数名
  20. case 2:
  21. return unescape(str[2]); //所筛选的参数值
  22. default:
  23. return unescape(str[2]); //默认返回参数值
  24. }
  25. } else {
  26. return null;
  27. }
  28. }
  29. })(jQuery);