前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JS/JQ获取url参数

JS/JQ获取url参数

作者头像
WindCoder
发布2018-09-20 16:15:50
3.9K0
发布2018-09-20 16:15:50
举报
文章被收录于专栏:WindCoderWindCoder
获取页面键值对参数

例:html?id=123

获取url键值对参数

代码语言:javascript
复制
function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]);
    return null;
}
获取页面非键值对参数

例:html?123

获取url非键值对参数

代码语言:javascript
复制
function GetRequest() {
    var url = location.search; //获取url中"?"符后的字串
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        strs = str.split("&");
        for(var i = 0; i < strs.length; i ++) {
            theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
        }
    }
    return theRequest;
}
获取当前js的url中的键值对参数

例:js?id=123

用法:GetParameters(id);

代码:

获取url非键值对参数

代码语言:javascript
复制
/*!
 * urlParameters 获取js文件后的url参数组,如:test.js?id=1&classid=2中的?后面的内容
 */
urlParameters = (function(script){
    var l = script.length;
    for(var i = 0; i < l; i++){
        me = !!document.querySelector ? script[i].src : script[i].getAttribute('src',4);
        if( me.substr(me.lastIndexOf('/')).indexOf('menu_hover') !== -1 ){
            break;
        }
    }
    return me.split('?')[1];
})(document.getElementsByTagName('script'))
/*!
 * 获取url参数值函数
 */
GetParameters = function ( name ){
    if( urlParameters || urlParameters.indexOf('&') > 0 ){
        var parame = urlParameters.split('&'), i = 0, l = parame.length, arr;
        for(var i=0 ; i < l; i++ ){
            arr = parame[i].split('=');
            if( name === arr[0] ){
                return arr[1];
            }
        }
    }
    return null;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-06-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 获取页面键值对参数
  • 获取页面非键值对参数
  • 获取当前js的url中的键值对参数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档