a标签跳页传参,以及截取URL参数
2024-10-18 17:18:32
<a href="dd.index?aa=1&&bb=2"></a>
//截取URL参数
// console.log(window.location.search);
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
var context = "";
if(r != null)
context = r[2];
reg = null;
r = null;
return context == null || context == "" || context == "undefined" ? "" : context;
}
var channelids = GetQueryString("channelid");
var channelNames = GetQueryString("channelName");
var channelNames=decodeURI(channelNames);//解码
法2:
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}
需要解码是因为当需要传值的参数是文字或者字符串时候,会乱码,所以要进行解码
js 中编码(encode)和解码(decode)的三种方法
1.escape(string)
参数 描述
string 必需。要被转义或编码的字符串。
2.
定义和用法
encodeURI() 函数可把字符串作为 URI 进行编码。
语法
encodeURI(URIstring)
3解码
decodeURI(“哈哈”)
最新文章
- UITextField 的限制输入金额(可为小数的正确金额)
- unindent does not match any outer indentation level
- Project和Module的介绍
- activiti源码解读之心得整编
- 服务器表导入到本地数据库SQL语句
- 【SICP感应】1 工艺和替代模式
- CGI编程学习----查询2000W开房数据
- HTML5 中的拖放
- 【mongodb系统学习之二】mongodb的启动
- XAMPP搭建PHP
- Java基础学习笔记二十八 管家婆综合项目
- Android FrameWork浅识
- luogu P4099 [HEOI2013]SAO
- 什么是 Meta Learning / Learning to Learn ?
- 关于python 的空的__init__.py文件的作用,可不可以删除,到底有没有用?
- mysql中设置默认字符编码为utf-8
- [转]Log4Net日志插件配置详解
- 如何在 .NET 库的代码中判断当前程序运行在 Debug 下还是 Release 下
- Kubernetes Pod日志太大导致空间问题
- CentOS下搭建wordpress全流程
热门文章
- vue diff 算法学习
- Spring Cloud:统一异常处理
- Git命令集
- swipe.js实现支持手拔与自动切换的图片轮播
- pyspider安装出现问题参考
- PS调出韩式米黄色室内婚纱照片
- #Leetcode# 997. Find the Town Judge
- 在QT中使用C/C++, 在linux下生成 .so, 并调用 .so
- Oracle SQLULDR2 以及 SQLLDR 进行导入导出的功能说明
- [转帖]十二 个经典 Linux 进程管理命令介绍