1. 程式人生 > >js獲取url引數值比如token和id

js獲取url引數值比如token和id

比如要獲取這個頁面的URL後面的引數資訊token和id
index.html?token=9b68dd98306327bf&id=15       (可以在後面index.html後面加上?token=9b68dd98306327bf&id=15重新整理頁面進行測試。)
//獲取地址引數 token,id
    function GetQueryString(name){
         var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
         var r = window.location.search.substr(1).match(reg);
         if(r!=null)return  unescape(r[2]); return null;
    }
    var token,id;
    if(GetQueryString("token") !=null && GetQueryString("token").toString().length>1){
       token = GetQueryString("token");
    }
    if(GetQueryString("id") !=null && GetQueryString("id").toString().length>1){
       id = GetQueryString("id");
    }

當然如果你沒有傳引數的話,比如你的地址是 abc.html 後面沒有引數,那強行輸出呼叫結果有的時候會報錯:

所以我們要加一個判斷 ,判斷我們請求的引數是否為空,

 if(GetQueryString("token") !=null && GetQueryString("token").toString().length>1){
       token = GetQueryString("token");
    }
    if(GetQueryString("id") !=null && GetQueryString("id").toString().length>1){
       id = GetQueryString("id");
    }

這樣就獲取了token:9b68dd98306327bf

                         id:15


     
 

相關推薦

js獲取url數值比如tokenid

比如要獲取這個頁面的URL後面的引數資訊token和idindex.html?token=9b68dd98306327bf&id=15 (可以在後面index.html後面加上?token=9b68dd98306327bf&id=15重新整理頁面

js獲取url數值的兩種方式 js獲取url數值的兩種方式

js獲取url引數值的兩種方式   方法一:正則分析法  複製程式碼程式碼如下: function getQueryString(name) {  var reg = new RegExp("(^|&)" +

js獲取url數值的兩種方式

方法一:採用正則表示式獲取位址列引數:( 強烈推薦,既實用又方便!) //擷取url資料方法 var getParam = function (name) { var search = document.location.sea

vue專案獲取url數值

使用路由獲取頁面引數 在路由中設定path: { path: '/detail/:id/', name: 'detail', component: detail, meta: { title: '詳情' } } 獲取引數方式

android 獲取url 數值

前言 在開發webview 有時候需要控制url的跳轉,所以需要獲取url 引數進行判斷 比如 http://192.168.0.37:8012/mobileAPP/payment.aspx?oId=M1684&factprice=12.01&payment

C# 解析獲取Url數值

今天遇到一個需求,需要處理通過介面傳過來的一個引數,引數內容為一個拼接好的Url地址,且該地址還會攜帶了一些額外的引數,包括但不限於數字,字串,json串。樣例如下: ``` http://www.cplemom.com/?url=https://www.cnblogs.com/cplemom/?id=15&

jquery獲取UrlJS獲取Url數值

jquery獲取url的值很簡單: window.location.href 然後JS獲取url引數的話 function getUrlParam (name) { var reg = new

JS獲取URL數值的4種方法

  方法一:正則法 function getQueryString(name) {var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');var r = window.location.se

案例:JS獲取URL數值的方法

假設位址列地址是:http://localhost:3000/m/productlist.html?search=%E9%9E%8B 思路分析: 1.location.search//得到?search=%E9%9E%8B 2.location.search.substring(1)//"s

js 獲取url字串中指定數值

<script type="text/javascript"> var url = "http://www.t.com?c=222&id=1s211113&w=1"; console.log(getvar(url,"id")); func

js獲取url中的數值

     jsp中頁面的跳轉常常需要帶一些引數,不是前後臺分離,要自己做了。所以找到了如何獲取URL中引數值的方法,這是目前為止小編在本專案中用到最多的方法。 <script type="tex

js獲取url中引數名也數值

本文轉載於:猿2048網站➯js獲取url中引數名也引數值 要撮利用js獲取url中引數名也引數值這個不多見了,但我今天需

js 獲取url的參數值 一個或多個參數

run -c www cno spl http 獲取url參數 strong ear 以下JS函數用於獲取url參數: 1 function getQueryVariable(variable) 2 { 3 var query = window.loc

js獲取一天的開始時間結束時間日期與字串、數值之間的轉換

var time="2016-12-29"; var dayStart = Date.parse(new Date(time));//2016-12-29 0:0:0 var dayEnd = new Date().setTime((dayStart/1000+24*60*60-1

JS中函式數值傳遞引用

我們可以把ECMAScript函式的引數想象成區域性變數。在向引數傳遞基本型別的值時,被傳遞的值被複制給一個區域性變數(即命名引數,或者用ECMAScript的概念來說,就是arguments物件中的一個元素)。在向引數傳遞引用型別時,會把這個值在記憶體中的地址(指標)複製給一個區域性變數,因此這個區域性變數

獲取頁面URL數值

JavaScript function GetParams(urlAddress) { var i, strLength, str, keyName, keyValue, params = {}, url = document.getElementById('sf

javascript match方法獲取url引數的正則表示式(用來獲取某個數值)很重要!!!!!

方法一:正則分析法 複製程式碼 程式碼如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r

PHP獲取地址url數值

$url = 'http://apps.ebrun.com/dmp_api/get_keyword_report.php?k=進口電商&p=北京&c=東城&st=2017-04

Js獲取url傳遞過來的參數

spl == split cookie值 length cti value .html lpar 原理跟取cookie值一樣的 function getParamer(paramer){ var url=window.location.href.split("?")[1

js獲取url參數

動態 www js獲取url參數 協議 瀏覽器 .html ava 而是 type 對於這樣一個URLhttp://www.x2y2.com:80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere我們