资讯专栏INFORMATION COLUMN

js根据参数名获取url上的参数值

lastSeries / 3372人阅读

摘要:原文地址从地址栏上获取地址且根据参数名获取值自己封装的一个函数就是那么简单使用方法根据名称获取地址字符串中的参数值使用输出

原文地址:http://www.maoyupeng.com/javascript-get-url-param-value.html

从地址栏上获取地址,且根据参数名获取值

自己封装的一个函数,就是那么简单

    getQueryString:function(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;
    }

使用方法:

    var value = this.getQueryString("fightId")
根据名称获取地址字符串中的参数值
getParam:function(url,name){
    var reg = new RegExp("(^|?|&)"+ name +"=([^&]*)(s|&|$)", "i");
    if (reg.test(url)) return unescape(RegExp.$2.replace(/+/g, " "));
    return "";
},

使用

var value = this.getParam("http://www.maoyupeng.com?weibo=hongtu1993@sina.cn","weibo");

// 输出: hongtu1993@sina.cn

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/80576.html

相关文章

  • Licia 支持小程序的 JS 工具库

    摘要:注模块名右边有小程序图标即表明可以在小程序中使用。转义字符串为合法的字符串字面量。转义特殊字符用于构造函数。使构造函数继承另一个构造函数原型链上的方法。 导语 Licia 是一套在开发中实践积累起来的实用 JavaScript 工具库。该库目前拥有超过 300 个模块,同时支持浏览器、node 及小程序运行环境,提供了包括日期格式化、md5、颜色转换等实用模块,可以极大地提高开发效率。...

    DangoSky 评论0 收藏0
  • 实战Vue简易项目(5)模拟数据

    摘要:若需要传参,传第二个参数不接受多个参数的传入,最多只接收两个参数请求数据目前,通过以上步骤,我们独立的构建了模拟数据和状态管理,但还没有将它们结合起来。验证如果你想验证写出来的模拟数据是否正确,可以在示例页打开控制台,直接运行。 关于模拟数据,这里使用Mock.js这个库,关于用法,官网说的也比较详细,这里我就简单的带一下。 列表数据 我们先将项目中src/components/Hel...

    Magicer 评论0 收藏0
  • 关于ajax,json以及jsonp

    摘要:中间部分由或多个以,分隔的关键字值对构成,关键字字符串和值之间以分隔数组结构以开始,结束。 Q:AJAX以何种格式来交换数据?跨域的需求如何解决? A:用JSON来传数据,靠JSONP来跨域(具体参见下文) AJAX 创建对象 AJAX = Asynchronous(英[eɪˈsɪŋkrənəs]) JavaScript and XML(异步的 JavaScript 和 XML)。...

    alighters 评论0 收藏0
  • (转)iOS- JSBridge的原理

    摘要:作者心叶时间原理概述简介是代码与代码的通信桥梁。目前的一种统一方案是触发捕获原生分析执行原生调用。另外调用时处理完毕后一定要及时通知进行回调要不然这个回调函数不会自动销毁多了后会引发内存泄漏。 作者:心叶时间:2019-03-25 10:18 原理概述 简介 JSBridge是Native代码与JS代码的通信桥梁。目前的一种统一方案是:H5触发url scheme->Native捕获u...

    txgcwm 评论0 收藏0

发表评论

0条评论

lastSeries

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<