獲取url 後面的字串

2022-08-31 13:39:09 字數 1893 閱讀 3121

今天寫了乙個url 「?」 後面的字串 來改變當前頁面的狀態

首先需要獲取當前頁面的url

console.log(widow.location)

之後頁面就會列印出來當前的url

之後我們獲取url後面的字串

var url =location.search    // 獲取url後面的字串

console.log(url) //列印url

列印結果:

之後我們需要擷取「?」」後面的字串

var str =url.substr(1)  //獲取「?」後的字串

console.log(str)//列印

列印結果:

這樣就獲取到了「?」後面的字串

之後需要分割字串

strs = str.split("&");            

console.log(strs)

列印結果:

所以整體下的**如下:

console.log(window.location)

var url = location.search; //獲取url中"?"符後的字串

console.log(url)

if (url.indexof("?") != -1)

if(str=="type=1")else

其中裡面可會會有和我一樣剛學前端的同學們會弄不清substr和substring的區別

substring(from to)從from位置擷取到to-1的位置

eg:此時相當於從from位置擷取到原字串末尾

var a="beautiful"

a.substring(1) //就是從下標為1的字元(這裡是'e')開始起到字串末尾全部擷取,最終獲得子串"eautiful"

從from位置擷取到to-1的位置

var a ="beautiful"

a.substring(1,5) //相當於從位置為1的字元擷取到位置為2的字元,得到子串為:"eaut"

substr(start length)

var a ="beautiful"

a.substr(1,3)// 得到的字串:「eau」

還有兩種特殊情況

當後面的長度超出字串剩餘的長度

var a =「beautiful」

a.substr(3,10)//得到的字串:「utiful」

另外一種情況是

第乙個數字為負數

var a="beautiful"

a.substr(-5,3) //即從倒數第五個字元開始起擷取3個長度,獲得:"tif"

不帶length引數,預設指代從start位置擷取到字串末尾

var a = 「beautiful」

a.substr(4)//得到字串:「tiful」

謝謝大家  這就是我今天要和分享的東西   希望可以幫助到你

2019-04-09

vue開發 獲取url後面的引數

獲取引數 let id this.route.params.id備註 1 引數名需要保持一致 2 如果路由中沒有傳參 會報錯,頁面無法顯示,正常頁面為 如果有的引數可傳可不傳,可以使用?傳參 例如 獲取的時候 let id this.route.query.id這樣即使取不到引數,頁面也不會報錯 使...

js獲取url?號後面的引數

方法一 function getquerystring name 方法二 方法三 獲取指定的url引數值 url 引數 paramname url引數 呼叫方法 getparam name 返回值 tyler function getparam paramname return paramvalue...

在頁面獲取在url後面的引數

跳轉到login.jsp頁面的鏈結 var url window.location.href 獲取當前頁面的鏈結 window.location.href login.jsp?url encodeuricomponent url 傳遞的時候,帶位址傳遞過去 在login.jsp頁面 把uri獲取到,...