使用js 设置url参数


Posted in Javascript onJuly 08, 2013

// 获取地址栏的参数数组
function getUrlParams() {
    var search = window.location.search;
    // 写入数据字典
    var tmparray = search.substr(1, search.length).split("&");
    var paramsArray = new Array;
    if (tmparray != null) {
        for (var i = 0; i < tmparray.length; i++) {
            var reg = /[=|^==]/;    // 用=进行拆分,但不包括==
            var set1 = tmparray[i].replace(reg, '&');
            var tmpStr2 = set1.split('&');
            var array = new Array;
            array[tmpStr2[0]] = tmpStr2[1];
            paramsArray.push(array);
        }
    }
    // 将参数数组进行返回
    return paramsArray;
}
// 根据参数名称获取参数值
function getParamValue(name) {
    var paramsArray = getUrlParams();
    if (paramsArray != null) {
        for (var i = 0; i < paramsArray.length; i++) {
            for (var j in paramsArray[i]) {
                if (j == name) {
                    return paramsArray[i][j];
                }
            }
        }
    }
    return null;
}

Javascript 相关文章推荐
javascript 必知必会之closure
Sep 21 Javascript
JavaScript与DOM组合动态创建表格实例
Dec 23 Javascript
动态加载JS文件的三种方法
Nov 08 Javascript
JavaScript实现模仿桌面窗口的方法
Jul 18 Javascript
jQuery中deferred对象使用方法详解
Jul 14 Javascript
深入理解(function(){... })();
Aug 16 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
Aug 17 Javascript
bootstrap输入框组使用方法
Feb 07 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
Jul 18 Javascript
JS中Promise函数then的奥秘探究
Jul 30 Javascript
js实现列表向上无限滚动
Jan 13 Javascript
vue如何在项目中调用腾讯云的滑动验证码
Jul 15 Javascript
复制js对象方法(详解)
Jul 08 #Javascript
Javascript拓展String方法小结
Jul 08 #Javascript
解析js原生方法创建表格效率测试
Jul 08 #Javascript
浅析document.createDocumentFragment()与js效率
Jul 08 #Javascript
如何使用Javascript获取距今n天前的日期
Jul 08 #Javascript
解析使用JS 清空File控件的路径值
Jul 08 #Javascript
使用JS 清空File控件的路径值
Jul 08 #Javascript
You might like
php通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
2013/11/13 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
原生js封装二级城市下拉列表的实现代码
2016/06/16 Javascript
JS模拟实现方法重载示例
2016/08/03 Javascript
用headjs来管理和加载js 提高网站加载速度
2016/11/29 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
python多线程并发及测试框架案例
2019/10/15 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
python列表的逆序遍历实现
2020/04/20 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
美国畅销的跑步机品牌:ProForm
2017/02/06 全球购物
加热夹克:RAVEAN
2018/10/19 全球购物
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
工地资料员岗位职责
2013/12/31 职场文书
《泉水》教学反思
2014/04/11 职场文书
购房个人委托书范本
2014/10/11 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
党性分析材料格式
2014/12/19 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
信访维稳承诺书
2015/05/04 职场文书
电影复兴之路观后感
2015/06/02 职场文书
签约仪式致辞
2015/07/30 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang