zoukankan      html  css  js  c++  java
  • JS URL 参数

    JS URL 参数
            var request = {
                     QueryString : function(val) {
                     var uri = window.location.search;
                     var re = new RegExp("" +val+ "\=([^\&\?]*)", "ig");
                     return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null);
                     },
                     QueryStrings : function() {
                     var uri = window.location.search;
                     var re = /\w*\=([^\&\?]*)/ig;
                     var retval=[];
                     while ((arr = re.exec(uri)) != null)
                     retval.push(arr[0]);
                     return retval;
                     },
                    setQuery : function(val1, val2) {
                     var a = this.QueryStrings();
                     var retval = "";
                     var seted = false;
                     var re = new RegExp("^" +val1+ "\=([^\&\?]*)$", "ig");
                     for(var i=0; i<a.length; i++) {
                     if (re.test(a[i])) {
                     seted = true;
                     a[i] = val1 +"="+ val2;
                     }
                     }
                     retval = a.join("&");
                     return "?" +retval+ (seted ? "" : (retval ? "&" : "") +val1+ "=" +val2);
                     }
                    }    
          
            var request2 = {
                     QueryString : function(val2) {
                     var uri2 = window.location.search;
                     var re2 = new RegExp("" +val2+ "\=([^\&\?]*)", "ig");
                     return ((uri2.match(re2))?(uri2.match(re2)[1].substr(val2.length+1)):null);
                     }
                    }  
  • 相关阅读:
    btrfs基础
    解决debian编辑器vim没有颜色的问题
    [转载]RHEL-6启动时提示:“/usr/libexec/gconf-sanity-check-2 exited with status 256”
    [转载]vim E667: Fsync failed
    Windows Server 2003修改远程桌面连接数
    [转载]"由于这台计算机没有远程桌面客户端访问许可证,远程会话被中断"的解决方案
    [转载]远程登录提示"*已经被拒绝登录到终端*"
    ESXi开启SSH的方法总结
    glibc 编译安装( version `GLIBC_2.14' not found")
    [转载]Wireshark基本介绍和学习TCP三次握手
  • 原文地址:https://www.cnblogs.com/hznet/p/1805292.html
Copyright © 2011-2022 走看看