js获取或设置当前窗口url参数的小例子
JS 设置 获取 参数 当前 窗口 url 例子
2023-06-13 09:15:06 时间
//获取当前窗口url中param参数的值
functionget_param(param){
varquery=location.search.substring(1).split("&");
for(vari=0;i<query.length;i++){
varkv=query[i].split("=");
if(kv[0]==param){
returnkv[1];
}
}
returnnull;
}
//设置当前窗口url中param的值
functionset_param(param,value){
varquery=location.search.substring(1);
varp=newRegExp("(^|&"+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中?开始到#之间的内容(包含?但不包含#)。
在上一个翻页代码,其中用有到了上面两个函数
//上一页
functionpage_pre(current_page,page_total){
if(current_page<=1||current_page>page_total){
returnfalse;
}
varpre_page=parseInt(current_page)-1;
set_param("page",pre_page);
}
//下一页
functionpage_next(current_page,page_total){
if(current_page<1||current_page>=page_total){
returnfalse;
}
varnext_page=parseInt(current_page)+1;
set_param("page",next_page);
}
相关文章
- java json对象和json字符串互转的方法_js中对象转字符串的方法
- js原生、jquery单选框radio总结(获取值、设置默认选中值、样式)
- 清除cookie的方法_js设置cookie
- Js排序算法_js 排序算法
- Js原型链容易出错的面试题
- Js生成二维码_js在线生成二维码
- Vue.js – 引入外部 JS 文件
- 不要再用js设置rem了,现代css自适应方案来了
- 基于js鼠标拖动图片排序
- JS如何为表单聚焦控件设置醒目的样式
- 一些元素位置设置的通用JS方法详解编程语言
- js 设置焦点 判断控件是否获得焦点 判断哪个控件获得焦点详解编程语言
- js获取html参数。详解编程语言
- java-json与js-json转化详解编程语言
- JS字符串替换
- JS setAttribute()方法:设置元素的属性值
- JS元素属性的获取和设置
- 使用JS实现Redis数据读取(js读取redis)
- 妙用JS获取Oracle信息的快速方法(js获取Oracle)
- 从前端JS里请求Redis资源,搭建高性能应用(前端js请求redis)
- 用CSS+JS实现的进度条效果效果
- jquery简单图片导航插件jquery.imgNav.js
- 远离JS灾难css灾难之js私有函数和css选择器作为容器
- 解析瀑布流布局:JS+绝对定位的实现
- Js操作Select大全(取值、设置选中等等)
- js+css实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
- 原生js和jquery中有关透明度设置的相关问题
- js获取和设置属性的方法
- js获取当前地址JS获取当前URL的示例代码
- js通过html()及text()方法获取并设置p标签的显示值
- js实现键盘操作实现div的移动或改变的原理及代码
- js使用html()或text()方法获取设置p标签的显示的值
- js使用DOM设置单选按钮、复选框及下拉菜单的方法