作家
登录

JavaScript QueryString解析类代码

作者: 来源:www.28hudong.com 2013-03-30 01:55:50 阅读 我要评论

使用示例: 复制代码 代码如下: var qs = new QueryString(query); qs.set("ajaxids", ids) qs.set("ajaxsn", new Date()) query = qs.toStr(); 也可以连续调用: 复制代码 代码如下: query = new QueryString(query).set("ajaxids", ids).set("ajaxsn", new Date()).toStr(); 其它用法就自己看代码琢磨吧。 完整代码: 复制代码 代码如下:QueryString = function(qs){ this.p={}; if(!qs) url=location.search; if(qs) { var b = qs.indexOf('?'); var e = qs.indexOf('#'); if(b >= 0){ qs = e < 0 ? qs.substr(b + 1) : qs.substring(b + 1,e); if(qs.length > 0){ qs = qs.replace(/+/g, ' '); var a = qs.split('&'); for (var i = 0; i < a.length; i++) { var t = a[i].split('='); var n = decodeURIComponent(t[0]); var v = (t.length == 2) ? decodeURIComponent(t[1]) : n; this.p[n] = v; } } } } this.set = function(name, value){ this.p[name] = value; return this; }; this.get = function(name, def){ var v = this.p[name]; return (v != null) ? v : def; }; this.has = function(name) { return this.p[name] != null; }; this.toStr = function() { var r='?'; for (var k in this.p) { r += encodeURIComponent(k) + '=' + encodeURIComponent(this.p[k]) + '&'; } return r; }; };

  推荐阅读

  IE中checkbox在刷新后初始化的问题

初一看这个功能很简单,一个checkbox,加一段脚本,把这个checkbox的checked属性设为false。 复制代码 代码如下: <input type="checkbox" id="chk_UnInital" name="chk_UnInital" /> <script>document.getElementB>>>详细阅读


本文标题:JavaScript QueryString解析类代码

地址:http://www.17bianji.com/kaifa2/JS/27211.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)