使用js 設(shè)置url參數(shù)
更新時(shí)間:2013年07月08日 11:18:36 作者:
本篇文章是對使用js設(shè)置url參數(shù)的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
// 獲取地址欄的參數(shù)數(shù)組
function getUrlParams() {
var search = window.location.search;
// 寫入數(shù)據(jù)字典
var tmparray = search.substr(1, search.length).split("&");
var paramsArray = new Array;
if (tmparray != null) {
for (var i = 0; i < tmparray.length; i++) {
var reg = /[=|^==]/; // 用=進(jìn)行拆分,但不包括==
var set1 = tmparray[i].replace(reg, '&');
var tmpStr2 = set1.split('&');
var array = new Array;
array[tmpStr2[0]] = tmpStr2[1];
paramsArray.push(array);
}
}
// 將參數(shù)數(shù)組進(jìn)行返回
return paramsArray;
}
// 根據(jù)參數(shù)名稱獲取參數(shù)值
function getParamValue(name) {
var paramsArray = getUrlParams();
if (paramsArray != null) {
for (var i = 0; i < paramsArray.length; i++) {
for (var j in paramsArray[i]) {
if (j == name) {
return paramsArray[i][j];
}
}
}
}
return null;
}
function getUrlParams() {
var search = window.location.search;
// 寫入數(shù)據(jù)字典
var tmparray = search.substr(1, search.length).split("&");
var paramsArray = new Array;
if (tmparray != null) {
for (var i = 0; i < tmparray.length; i++) {
var reg = /[=|^==]/; // 用=進(jìn)行拆分,但不包括==
var set1 = tmparray[i].replace(reg, '&');
var tmpStr2 = set1.split('&');
var array = new Array;
array[tmpStr2[0]] = tmpStr2[1];
paramsArray.push(array);
}
}
// 將參數(shù)數(shù)組進(jìn)行返回
return paramsArray;
}
// 根據(jù)參數(shù)名稱獲取參數(shù)值
function getParamValue(name) {
var paramsArray = getUrlParams();
if (paramsArray != null) {
for (var i = 0; i < paramsArray.length; i++) {
for (var j in paramsArray[i]) {
if (j == name) {
return paramsArray[i][j];
}
}
}
}
return null;
}
您可能感興趣的文章:
- JS 文件傳參及處理技巧分析
- JS截取url中問號后面參數(shù)的值信息
- JS過濾url參數(shù)特殊字符的實(shí)現(xiàn)方法
- js獲取url中指定參數(shù)值的示例代碼
- js獲取url參數(shù)代碼實(shí)例分享(JS操作URL)
- JS獲取URL中的參數(shù)數(shù)據(jù)
- js獲取或設(shè)置當(dāng)前窗口url參數(shù)的小例子
- js獲取URL的參數(shù)的方法(getQueryString)示例
- js獲取url參數(shù)值的兩種方式
- js正則解析URL參數(shù)示例代碼
- JS 修改URL參數(shù)(實(shí)現(xiàn)代碼)
- 解析js如何獲取當(dāng)前url中的參數(shù)值并復(fù)制給input
- JS獲得URL超鏈接的參數(shù)值實(shí)例代碼
- js取得url地址參數(shù)實(shí)例
- js修改地址欄URL參數(shù)解決url參數(shù)問題
- js分解url參數(shù)(面向?qū)ο?極簡主義法應(yīng)用)
- js獲取url參數(shù)的使用擴(kuò)展實(shí)例
- 給js文件傳參數(shù)(詳解)
相關(guān)文章
JavaScript實(shí)現(xiàn)字符串轉(zhuǎn)數(shù)組的6種方法總結(jié)
數(shù)組是?JavaScript?中最強(qiáng)大的數(shù)據(jù)結(jié)構(gòu),我們常常通過將字符串轉(zhuǎn)換為數(shù)組來解決許多算法。本文為大家總結(jié)了6個(gè)JS字符串轉(zhuǎn)數(shù)組的方法,希望對你有所幫助2022-09-09使用JavaScript修改瀏覽器URL地址欄的實(shí)現(xiàn)代碼
這篇文章主要介紹了如何使用JavaScript修改瀏覽器URL地址欄,需要的朋友可以參考下2013-10-10原生js實(shí)現(xiàn)隨機(jī)點(diǎn)名
這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)隨機(jī)點(diǎn)名,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07微信小程序中如何計(jì)算距離某個(gè)節(jié)日還有多少天
這篇文章主要給大家介紹了關(guān)于微信小程序中如何計(jì)算距離某個(gè)節(jié)日還有多少天的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用微信小程序具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07JavaScript實(shí)現(xiàn)區(qū)塊鏈
很多朋友都聽說過比特幣和以太幣這樣的加密貨幣,但是只有極少數(shù)人懂得隱藏在它們背后的技術(shù),接下來通過本文給大家介紹用JavaScript來創(chuàng)建一個(gè)簡單的區(qū)塊鏈來演示它們的內(nèi)部究竟是如何工作的,感興趣的朋友一起看看吧2018-03-03layui動態(tài)設(shè)置單選按鈕選中效果實(shí)例
最近在使用layui前端框架,在使用單選按鈕、下拉菜單select、checkbox等控件的時(shí)候,往往遇到一些初始化的東西,下面這篇文章主要給大家介紹了關(guān)于layui動態(tài)設(shè)置單選按鈕選中效果的相關(guān)資料,需要的朋友可以參考下2023-06-06