最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實現(xiàn)獲取URL中參數(shù)值的4種方法

 更新時間:2025年02月07日 10:53:35   作者:Java全棧布道師  
這篇文章主要為大家詳細介紹了如何使用JavaScript實現(xiàn)獲取URL中參數(shù)值的4種方法,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下

在前端開發(fā)中,處理URL參數(shù)是一個常見的任務(wù),尤其是在沒有框架支持的情況下。這篇文章為大家整理了JavaScript獲取URL中參數(shù)值的4種方法,希望對大家有所幫助

方法一:正則法

function getQueryString(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;
}
// 這樣調(diào)用:
alert(GetQueryString("參數(shù)名1"));
alert(GetQueryString("參數(shù)名2"));
alert(GetQueryString("參數(shù)名3"));

方法二:split拆分法

function GetRequest() {
    var url = location.search; //獲取url中"?"符后的字串
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        strs = str.split("&");
        for(var i = 0; i < strs.length; i ++) {
            theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
        }
    }
    return theRequest;
}
var Request = new Object();
Request = GetRequest();
// var 參數(shù)1,參數(shù)2,參數(shù)3,參數(shù)N;
// 參數(shù)1 = Request['參數(shù)1'];
// 參數(shù)2 = Request['參數(shù)2'];
// 參數(shù)3 = Request['參數(shù)3'];
// 參數(shù)N = Request['參數(shù)N'];

方法三:正則(推薦使用)

通過JS獲取url參數(shù),這個經(jīng)常用到。比如說一個url:http://wm.fzitv.net/?q=js,我們想得到參數(shù)q的值,那可以通過以下函數(shù)調(diào)用即可。

function GetQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg); //獲取url中"?"符后的字符串并正則匹配
    var context = "";
    if (r != null)
        context = decodeURIComponent(r[2]);
    reg = null;
    r = null;
    return context == null || context == "" || context == "undefined" ? "" : context;
}
alert(GetQueryString("q"));

方法四:單個參數(shù)的獲取方法

function GetRequest() {
   var url = location.search; //獲取url中"?"符后的字串
   if (url.indexOf("?") != -1) {    //判斷是否有參數(shù)
      var str = url.substr(1); //從第一個字符開始 因為第0個是?號 獲取所有除問號的所有符串
      strs = str.split("=");   //用等號進行分隔 (因為知道只有一個參數(shù) 所以直接用等號進分隔 如果有多個參數(shù) 要用&號分隔 再用等號進行分隔)
      alert(strs[1]);          //直接彈出第一個參數(shù) (如果有多個參數(shù) 還要進行循環(huán)的)
   }
}

到此這篇關(guān)于JavaScript實現(xiàn)獲取URL中參數(shù)值的4種方法的文章就介紹到這了,更多相關(guān)JavaScript獲取URL參數(shù)值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談js函數(shù)中的實例對象、類對象、局部變量(局部函數(shù))

    淺談js函數(shù)中的實例對象、類對象、局部變量(局部函數(shù))

    下面小編就為大家?guī)硪黄獪\談js函數(shù)中的實例對象、類對象、局部變量(局部函數(shù))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • 原生JS控制多個滾動條同步跟隨滾動效果

    原生JS控制多個滾動條同步跟隨滾動效果

    本文要探討的是,當(dāng)這兩個容器元素的內(nèi)容都超出了容器高度,即都出現(xiàn)了滾動框的時候,如何在其中一個容器元素滾動時,讓另外一個元素也隨之滾動
    2017-12-12
  • 基于JS實現(xiàn)二維碼名片生成的示例代碼

    基于JS實現(xiàn)二維碼名片生成的示例代碼

    這篇文章主要為大家詳細介紹了如何利用JavaScript實現(xiàn)生成二維碼名片的功能,文中的示例代碼簡潔易懂,感興趣的小伙伴可以動手嘗試一下
    2022-06-06
  • 微信小程序?qū)崿F(xiàn)張圖片合成為一張并下載

    微信小程序?qū)崿F(xiàn)張圖片合成為一張并下載

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)張圖片合成為一張并下載,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • JavaScript列表獲取指定范圍值的N種方法

    JavaScript列表獲取指定范圍值的N種方法

    在日常開發(fā)中,我們經(jīng)常需要從數(shù)組中提取指定范圍的值,本文為大家總結(jié)了一下?JS?中獲取數(shù)組指定范圍值的所有方法,文中的示例代碼講解詳細,有需要的小伙伴可以了解下
    2026-05-05
  • bootstrap時間插件daterangepicker使用詳解

    bootstrap時間插件daterangepicker使用詳解

    這篇文章主要為大家詳細介紹了bootstrap時間插件daterangepicker使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • javascript如何刪除所有事件監(jiān)聽器

    javascript如何刪除所有事件監(jiān)聽器

    這篇文章主要介紹了javascript 刪除所有事件監(jiān)聽器,文中還通過示例代碼介紹了javaScript刪除對象屬性總結(jié)方法,結(jié)合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • 微信小程序如何保證每個頁面都已經(jīng)登陸詳解

    微信小程序如何保證每個頁面都已經(jīng)登陸詳解

    前段時間發(fā)布了一個微信小程序的簡單登錄,但遇到一個問題,怎么確保用戶每個頁面都已經(jīng)登陸了呢,這篇文章主要給大家介紹了關(guān)于微信小程序如何保證每個頁面都已經(jīng)登陸的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • Ionic快速安裝教程

    Ionic快速安裝教程

    Ionic 是目前最有潛力的一款 HTML5 手機應(yīng)用開發(fā)框架。通過 SASS 構(gòu)建應(yīng)用程序,它 提供了很多 UI 組件來幫助開發(fā)者開發(fā)強大的應(yīng)用。接下來小編給大家介紹如何安裝 Ionic 在自己的電腦上搭建一個簡單的小應(yīng)用,感興趣的朋友一起看看吧
    2016-06-06
  • JS操作COOKIE實現(xiàn)備忘記錄的方法

    JS操作COOKIE實現(xiàn)備忘記錄的方法

    這篇文章主要介紹了JS操作COOKIE實現(xiàn)備忘記錄的方法,涉及JavaScript針對cookie的讀寫操作相關(guān)技巧,需要的朋友可以參考下
    2016-04-04

最新評論

丹东市| 紫云| 呼图壁县| 忻城县| 建平县| 繁昌县| 定西市| 枝江市| 神池县| 德惠市| 清河县| 河西区| 措美县| 洛南县| 九龙坡区| 苗栗县| 青川县| 城固县| 清远市| 台州市| 东光县| 岑溪市| 荣昌县| 阳新县| 巧家县| 新龙县| 虞城县| 潮安县| 丰县| 合水县| 鄱阳县| 桐梓县| 武汉市| 山丹县| 舒城县| 天津市| 当阳市| 和林格尔县| 吉安县| 绥阳县| 会宁县|