javascript获取URL查询参数的三种方法

0X0

    var sPageURL = window.location.search.substring(1),
        sURLVariables = sPageURL.split('&'),
        sParameterName,
        i;

    for (i = 0; i < sURLVariables.length; i++) {
        sParameterName = sURLVariables[i].split('=');

        if (sParameterName[0] === sParam) {
            return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
        }
    }
}; 

0X1

    name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
    var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
    var results = regex.exec(location.search);
    return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
}; 

0X2

    var results = new RegExp('[\?&]' + name + '=([^]*)').exec(window.location.href);
    if (results==null){
       return null;
    }
    else{
       return results[1] || 0;
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在开发过程中,我们经常需要通过网络请求加载图片。有时,我们需要在创建UIImageView时就知道请求图片的尺寸,...
    GY1994阅读 6,278评论 0 6
  • 1、获取本地图片宽高 2、加载互联网图片 SDWebImage下载图片,图片被缓存到本地获取本地图片的宽高。 网络...
    小弱鸡阅读 7,181评论 0 4
  • // // CCImageFrame.m // Lucky // // Created by dfyj.02 on...
    老骚鹅阅读 2,219评论 0 5
  • 文/羽蒙 在真实与谎言之间我无法说出更多的语言 真实 并非都是正确谎言 并非都是错误 正如你站在不同的位置欣赏...
    羽蒙1阅读 863评论 16 16
  • #萌主日记20180506# 【昨日成就】7 【昨日幸福】7 【昨日感悟】出去吃饭一群娃跟花果山的猴子一样上蹿下跳...
    廖如意阅读 225评论 0 0