獲取和新增URL位址列引數

2022-07-12 23:00:27 字數 1301 閱讀 4117

js寫法:

var a ="1018802,8"

var b ="1"

window.location.href="../editposts.aspx?postid="+a+"&update="+b;

//2.字串模板,動態生成href屬性

var c = '檢視位址'

1.只使用split將字串擷取成陣列
var url=window.location.href

var pars=url.split("?")[1].split("=")[1].split(",")[1];

//例如

//執行到split("?")[1] => "postid=1018802,8&update=1"

//執行到split("&")[1] => "1018802,8&update"

//執行到split(",") => ["1018802,8","update"]

//執行到split(",")[1] => "1018802,8"

反覆擷取,有點繁瑣哎~

2.字串拆分法

window.location.href 或者 location.href 或者 window.location 獲得位址列中的所有內容

decodeuri()可以解碼位址列中的資料 恢復中文資料

window.search 獲得位址列中問號及問號之後的資料

//獲取位址列裡(url)傳遞的引數  

function getrequest(value) ;

if(url.indexof("?") != -1)//url中存在問號,也就說有引數。

} return object[value];

}

3.正則匹配法
這種方法其實原理和上一種方法類似,都是從url中提取,只是提取的方法不同而已。

function getquerystring(name)   

return null;

}

4.在vue中可以通過this.$route獲取路由物件然後根據具體需要取物件內容
this.$route.path 當前頁面路由

this.$route.params 路由引數

this.$route.query 查詢路由引數

原生獲取url位址列引數

首先需要乙個url位址,位址一般為http 或https 開頭後面跟著網域名稱,建立為172,127等等,本次試例使用本地位址127.0.0.1 比如例項 var str 這是乙個普通的帶引數的乙個位址已?分隔後面跟著需要傳遞的引數 1,獲取引數需要先擷取 function geturlvalue ...

獲取url位址列的引數

獲取url位址列的引數 var url window.location.href var index url.substring url.lastindexof 1 1 window.location.href 整個url字串 在瀏覽器中就是完整的位址列 2 window.location.prot...

獲取位址列引數

屬性描述 hash 從井號 開始的 url 錨 host 主機名和當前 url 的埠號 hostname 當前 url 的主機名 href 完整的 url pathname 當前 url 的路徑部分 port 當前 url 的埠號 protocol 當前 url 的協議 search 從問號 開始的...