js獲取或設(shè)置當(dāng)前窗口url參數(shù)的小例子
// 獲取當(dāng)前窗口url中param參數(shù)的值
function get_param(param){
var query = location.search.substring(1).split('&');
for(var i=0;i<query.length;i++){
var kv = query[i].split('=');
if(kv[0] == param){
return kv[1];
}
}
return null;
}
// 設(shè)置當(dāng)前窗口url中param的值
function set_param(param,value){
var query = location.search.substring(1);
var p = new RegExp("(^|&"+param+")=[^&]*");
if(p.test(query)){
query = query.replace(p,"$1="+value);
location.search = '?'+query;
}else{
if(query == ''){
location.search = '?'+param+'='+value;
}else{
location.search = '?'+query+'&'+param+'='+value;
}
}
}
注意location.search獲取到的是url中?開始到#之間的內(nèi)容(包含?但不包含#)。
在上一個翻頁代碼,其中用有到了上面兩個函數(shù)
// 上一頁
function page_pre(current_page,page_total){
if(current_page <= 1 || current_page > page_total){
return false;
}
var pre_page = parseInt(current_page) - 1;
set_param('page',pre_page);
}
// 下一頁
function page_next(current_page,page_total){
if(current_page < 1 || current_page >= page_total){
return false;
}
var next_page = parseInt(current_page) + 1;
set_param('page',next_page);
}
- js獲取url參數(shù)值的兩種方式
- js獲取URL的參數(shù)的方法(getQueryString)示例
- JSP中js傳遞和解析URL參數(shù)以及中文轉(zhuǎn)碼和解碼問題
- JS獲取URL中的參數(shù)數(shù)據(jù)
- JS過濾url參數(shù)特殊字符的實現(xiàn)方法
- 在jsp頁面如何獲得url參數(shù)
- js獲取url中的參數(shù)且參數(shù)為中文時通過js解碼
- JS獲取URL中參數(shù)值(QueryString)的4種方法分享
- JS截取url中問號后面參數(shù)的值信息
- Js+Jq獲取URL參數(shù)的集中方法示例代碼
- JavaScritp添加url參數(shù)并將參數(shù)加入到url中及更改url參數(shù)的方法
相關(guān)文章
純JavaScript代碼實現(xiàn)移動設(shè)備繪圖解鎖
為了個人信息的安全起見,移動設(shè)備上都有個繪圖解鎖,使用起來非常簡單,代碼是怎么實現(xiàn)的呢?下面小編給大家介紹js實現(xiàn)移動設(shè)備繪圖解鎖,需要的朋友可以參考下2015-10-10
JS構(gòu)建頁面的DOM節(jié)點結(jié)構(gòu)的實現(xiàn)代碼
本來想用json格式的,可是要么有重復(fù),要么得嵌套,所以改用對象嵌套數(shù)組2011-12-12
JS基于正則表達(dá)式實現(xiàn)的密碼強度驗證功能示例
這篇文章主要介紹了JS基于正則表達(dá)式實現(xiàn)的密碼強度驗證功能,涉及javascript事件響應(yīng)及基于正則的字符遍歷、判斷等相關(guān)操作技巧,需要的朋友可以參考下2017-09-09
JavaScript實現(xiàn)讀取上傳視頻文件的時長和第一幀畫面過程講解
當(dāng)我們做一個后臺系統(tǒng)的音視頻管理模塊時,通常要限制文件的大小和類型,這篇文章主要介紹了JavaScript實現(xiàn)讀取上傳視頻文件的時長和第一幀畫面過程,需要詳細(xì)了解實現(xiàn)方法可以參考下文2023-05-05

