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)容(包含?但不包含#)。
在上一個(gè)翻頁代碼,其中用有到了上面兩個(gè)函數(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ù)特殊字符的實(shí)現(xiàn)方法
- 在jsp頁面如何獲得url參數(shù)
- js獲取url中的參數(shù)且參數(shù)為中文時(shí)通過js解碼
- JS獲取URL中參數(shù)值(QueryString)的4種方法分享
- JS截取url中問號(hào)后面參數(shù)的值信息
- Js+Jq獲取URL參數(shù)的集中方法示例代碼
- JavaScritp添加url參數(shù)并將參數(shù)加入到url中及更改url參數(shù)的方法
相關(guān)文章
純js實(shí)現(xiàn)html轉(zhuǎn)pdf的簡(jiǎn)單實(shí)例(推薦)
下面小編就為大家?guī)硪黄僯s實(shí)現(xiàn)html轉(zhuǎn)pdf的簡(jiǎn)單實(shí)例(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02獲取焦點(diǎn)時(shí),利用js定時(shí)器設(shè)定時(shí)間執(zhí)行動(dòng)作
網(wǎng)上有很多類似的知識(shí),并不是有什么難度的技巧,僅僅是開發(fā)過程中的一點(diǎn)點(diǎn)積累而已。2010-04-04javascript數(shù)據(jù)結(jié)構(gòu)之串的概念與用法分析
這篇文章主要介紹了javascript數(shù)據(jù)結(jié)構(gòu)之串的概念與用法,簡(jiǎn)單講述了串的概念、功能并結(jié)合實(shí)例形式分析了基于javascript實(shí)現(xiàn)串的遍歷、比較、查找等相關(guān)操作技巧,需要的朋友可以參考下2017-04-04在bootstrap中實(shí)現(xiàn)輪播圖實(shí)例代碼
Bootstrap中輪播圖插件叫作Carousel ,下面通過本文給大家詳細(xì)介紹了bootstrop中實(shí)現(xiàn)輪播圖效果,需要的朋友參考下2017-06-06Javascript模塊化機(jī)制實(shí)現(xiàn)原理詳解
這篇文章主要介紹了Javascript模塊化機(jī)制實(shí)現(xiàn)原理詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04原生js實(shí)現(xiàn)ajax請(qǐng)求和JSONP跨域請(qǐng)求操作示例
這篇文章主要介紹了原生js實(shí)現(xiàn)ajax請(qǐng)求和JSONP跨域請(qǐng)求操作,結(jié)合實(shí)例形式分析了基于原生js實(shí)現(xiàn)的ajax請(qǐng)求和JSONP跨域請(qǐng)求相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2020-03-03