首页新闻招聘找找看知识库
  • 回复:13 浏览:20113 2008-06-03 21:21 来自 dudu

    jquery不知有是否实现这个功能的函数?

    javascript的实现代码如下:

    function QueryString(fieldName)
    {
    var urlString = document.location.search;
    if(urlString != null)
    {
    var typeQu = fieldName+"=";
    var urlEnd = urlString.indexOf(typeQu);
    if(urlEnd != -1)
    {
    var paramsUrl = urlString.substring(urlEnd+typeQu.length);
    var isEnd = paramsUrl.indexOf('&');
    if(isEnd != -1)
    {
    return paramsUrl.substring(0, isEnd);
    }
    else
    {
    return paramsUrl;
    }
    }
    else
    {
    return null;
    }
    }
    else
    {
    return null;
    }
    }

  • clefoo
    2008-06-04 13:19 clefoo
    哈哈,这个不错
    第1楼 回到顶楼
  • ppchen(陈荣林)
    2008-06-04 14:32 ppchen(陈荣林)
    QueryString的参数在服务端是不区分大小写的,这样写在客户端要对上大小写的参数名才能取到值。
    第2楼 回到顶楼
  • cofd
    2008-06-10 23:03 cofd
    第3楼 回到顶楼
  • superman.net
    2008-06-12 14:45 superman.net
    第4楼 回到顶楼
  • 鬼鬼
    2008-11-04 09:58 鬼鬼
    楼主研究出来了吗?(JQUERY取URL参数的方法)

    偶也想知道~~
    第5楼 回到顶楼
  • Gray Zhang
    2008-11-04 10:24 Gray Zhang
    jquery.querystring插件就行了啊
    第6楼 回到顶楼
  • zzokki
    2010-09-09 17:30 zzokki
    第7楼 回到顶楼
  • 51qqhe
    2011-08-11 13:56 51qqhe
    第8楼 回到顶楼
  • 51qqhe
    2011-08-12 11:09 51qqhe
    第9楼 回到顶楼
  • 路人.乙
    2014-02-26 17:51 路人.乙
    搞这么麻烦,一个正则的事
    function query (q, url) {
    url = (url || window.location) + '';
    var reg = new RegExp("[?&](" + q + ")=([^&]+)", "i");
    var re = reg.exec(url);
    return re ? decodeURIComponent(re[2]) : '';
    };
    第12楼 回到顶楼
  • 技术萌
    2015-01-03 08:49 技术萌
    用这个可以在js中实现像用php获取参数的$_GET那样的操作

    /*--------------------实现 2(返回 $_GET 对象, 仿PHP模式)----------------------*/
    var $_GET = (function(){
    var url = window.document.location.href.toString();
    var u = url.split("?");
    if(typeof(u[1]) == "string"){
    u = u[1].split("&");
    var get = {};
    for(var i in u){
    var j = u[i].split("=");
    get[j[0]] = j[1];
    }
    return get;
    } else {
    return {};
    }
    })();
    /*第2种方式, 使用时, 可 以直接 $_GET['get参数'], 就直接获得GET参数的值*/
    第13楼 回到顶楼
登录后才能评论,请先登录注册