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中?開(kāi)始到#之間的內(nèi)容(包含?但不包含#)。
在上一個(gè)翻頁(yè)代碼,其中用有到了上面兩個(gè)函數(shù)
// 上一頁(yè)
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);
}
// 下一頁(yè)
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)碼和解碼問(wèn)題
- JS獲取URL中的參數(shù)數(shù)據(jù)
- JS過(guò)濾url參數(shù)特殊字符的實(shí)現(xiàn)方法
- 在jsp頁(yè)面如何獲得url參數(shù)
- js獲取url中的參數(shù)且參數(shù)為中文時(shí)通過(guò)js解碼
- JS獲取URL中參數(shù)值(QueryString)的4種方法分享
- JS截取url中問(wèn)號(hào)后面參數(shù)的值信息
- Js+Jq獲取URL參數(shù)的集中方法示例代碼
- JavaScritp添加url參數(shù)并將參數(shù)加入到url中及更改url參數(shù)的方法
相關(guān)文章
純JavaScript代碼實(shí)現(xiàn)移動(dòng)設(shè)備繪圖解鎖
為了個(gè)人信息的安全起見(jiàn),移動(dòng)設(shè)備上都有個(gè)繪圖解鎖,使用起來(lái)非常簡(jiǎn)單,代碼是怎么實(shí)現(xiàn)的呢?下面小編給大家介紹js實(shí)現(xiàn)移動(dòng)設(shè)備繪圖解鎖,需要的朋友可以參考下2015-10-10
簡(jiǎn)單談?wù)刯s的數(shù)據(jù)類(lèi)型
下面小編就為大家?guī)?lái)一篇簡(jiǎn)單談?wù)刯s的數(shù)據(jù)類(lèi)型。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
JS構(gòu)建頁(yè)面的DOM節(jié)點(diǎn)結(jié)構(gòu)的實(shí)現(xiàn)代碼
本來(lái)想用json格式的,可是要么有重復(fù),要么得嵌套,所以改用對(duì)象嵌套數(shù)組2011-12-12
JS基于正則表達(dá)式實(shí)現(xiàn)的密碼強(qiáng)度驗(yàn)證功能示例
這篇文章主要介紹了JS基于正則表達(dá)式實(shí)現(xiàn)的密碼強(qiáng)度驗(yàn)證功能,涉及javascript事件響應(yīng)及基于正則的字符遍歷、判斷等相關(guān)操作技巧,需要的朋友可以參考下2017-09-09
JavaScript實(shí)現(xiàn)讀取上傳視頻文件的時(shí)長(zhǎng)和第一幀畫(huà)面過(guò)程講解
當(dāng)我們做一個(gè)后臺(tái)系統(tǒng)的音視頻管理模塊時(shí),通常要限制文件的大小和類(lèi)型,這篇文章主要介紹了JavaScript實(shí)現(xiàn)讀取上傳視頻文件的時(shí)長(zhǎng)和第一幀畫(huà)面過(guò)程,需要詳細(xì)了解實(shí)現(xiàn)方法可以參考下文2023-05-05

