zoukankan      html  css  js  c++  java
  • js获取 URL 中的参数

    js获取 URL 中的参数

    第一种方法:

    var urlParams = new URLSearchParams('?post=1234&action=edit');
    console.log(urlParams.get('action')); // "edit"
    View Code

     第二种方法:

    function getQueryVariable(variable)
    {
           var query = window.location.search.substring(1);
           var vars = query.split("&");
           for (var i=0;i<vars.length;i++) {
                   var pair = vars[i].split("=");
                   if(pair[0] == variable){return pair[1];}
           }
           return(false);
    }
    View Code

    url 实例:

    http://www.runoob.com/index.php?id=1&image=awesome.jpg

    调用 getQueryVariable("id") 返回 1。

    调用 getQueryVariable("image") 返回 "awesome.jpg"。

    第三种方法:

    function getQueryString(name) {
        let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        let r = window.location.search.substr(1).match(reg);
        if (r != null) {
            return unescape(r[2]);
        };
        return null;
     }
    View Code

      调用方法:
    let 参数1 = GetQueryString("参数名1"));

    第四种方法:

    function getQueryVariable(variable){
           let query = window.location.search.substring(1);
           let vars = query.split("&");
           for (let i=0;i<vars.length;i++) {
                   let pair = vars[i].split("=");
                   if(pair[0] == variable){return pair[1];}
           }
           return(false);
    }
    View Code

    • 调用方法:
    • let 参数1 = getQueryVariable("参数名1");

    -------------------------------------------

    个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

    万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!

  • 相关阅读:
    韩寒做错了(update 4 12)。
    放弃IE6。
    阿弥陀佛,我没有“抄袭”。
    婚姻。
    爆牙齿饭否?
    地震之后——和妈妈对话。
    8年前,《西班牙,我为你哭泣。》
    在等决赛中提问。
    地震之后——中国互联网在黑夜中哭泣。
    年轻。
  • 原文地址:https://www.cnblogs.com/mahmud/p/11530574.html
Copyright © 2011-2022 走看看