今天寫了乙個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)其中裡面可會會有和我一樣剛學前端的同學們會弄不清substr和substring的區別var url = location.search; //獲取url中"?"符後的字串
console.log(url)
if (url.indexof("?") != -1)
if(str=="type=1")else
substring(from to)從from位置擷取到to-1的位置
eg:此時相當於從from位置擷取到原字串末尾
var a="beautiful"從from位置擷取到to-1的位置a.substring(1) //就是從下標為1的字元(這裡是'e')開始起到字串末尾全部擷取,最終獲得子串"eautiful"
var a ="beautiful"substr(start length)a.substring(1,5) //相當於從位置為1的字元擷取到位置為2的字元,得到子串為:"eaut"
var a ="beautiful"還有兩種特殊情況a.substr(1,3)// 得到的字串:「eau」
當後面的長度超出字串剩餘的長度
var a =「beautiful」另外一種情況是a.substr(3,10)//得到的字串:「utiful」
第乙個數字為負數
var a="beautiful"不帶length引數,預設指代從start位置擷取到字串末尾a.substr(-5,3) //即從倒數第五個字元開始起擷取3個長度,獲得:"tif"
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獲取到,...