js获取url中的参数且参数为中文时通过js解码


Posted in Javascript onMarch 19, 2014

如果传递的参数是:

<a href="${pageContext.request.contextPath}/productdisplay/productDisplay_productDisplayUI.action?pkId=${pkId}&name=${name}" style="color:white; margin-top:10px; margin-bottom:10px;">${name}</a>

获取url参数的js如下:
/** 初始化加载结束 */ 
function getUrlVars(){ 
var vars = [], hash; 
var hashes = window.location.href.slice(window.location.href.indexOf('?')+1).split('&'); 
for(var i = 0; i < hashes.length; i++) { 
hash = hashes[i].split('='); 
vars.push(hash[0]); 
vars[hash[0]] = hash[1]; 
} 
return vars; 
}

如果url中有中文,则取参数的时候会有中文乱码,得用decodeURI()方法解码,方式如下:
//获得所属分类的pkId 
var params = getUrlVars(); 
//获得此中分类的id 
var parentId = params[params[0]]; 
//获得分类的名称 
var productName = decodeURI(params[params[1]]);
Javascript 相关文章推荐
SWFObject 2.1以上版本语法介绍
Jul 10 Javascript
jQuery使用技巧简单汇总
Apr 18 Javascript
JS延迟加载加快页面打开速度示例代码
Dec 30 Javascript
Javascript中引用示例介绍
Feb 21 Javascript
php中给js数组赋值方法
Mar 10 Javascript
js中的如何定位固定层的位置
Jun 15 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
Aug 28 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
Sep 01 Javascript
jquery checkbox的相关操作总结
Oct 17 Javascript
vue.js路由跳转详解
Aug 28 Javascript
ios设备中angularjs无法改变页面title的解决方法
Sep 13 Javascript
原生JS实现汇率转换功能代码实例
May 13 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
Mar 19 #Javascript
兼容所有浏览器的js复制插件Zero使用介绍
Mar 19 #Javascript
javascript + jquery实现定时修改文章标题
Mar 19 #Javascript
深入理解Javascript里的依赖注入
Mar 19 #Javascript
js判断字符长度及中英文数字等
Mar 19 #Javascript
引入autocomplete组件时JS报未结束字符串常量错误
Mar 19 #Javascript
写出高效jquery代码的19条指南
Mar 19 #Javascript
You might like
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
php命名空间学习详解
2014/02/27 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
JavaScript两种跨域技术全面介绍
2014/04/16 Javascript
基于javascript实现窗口抖动效果
2016/01/03 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
2018/11/14 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
下载给定网页上图片的方法
2014/02/18 Python
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
Python中的random()方法的使用介绍
2015/05/15 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
Python tkinter常用操作代码实例
2020/01/03 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
外科实习自我鉴定
2013/10/06 职场文书
音乐教学案例
2014/01/30 职场文书
公司委托书范本
2014/04/04 职场文书
城管大队整治方案
2014/05/06 职场文书
社区清明节活动总结
2014/07/04 职场文书
2014年教师节寄语
2014/08/11 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
王亚平太空授课观后感
2015/06/12 职场文书
SpringBoot Http远程调用的方法
2022/08/14 Java/Android