HTML获取链接中的参数(解决中文乱码问题)
来源:互联网 发布:淘宝不关联商户可以吗 编辑:程序博客网 时间:2024/06/03 21:25
这是之前在网上找的一个HTML页面获取链接后面的参数的例子,本人觉得写的很好,一直在用,下面粘贴上js源码:
var LocString=String(window.document.location.href); function GetQueryString(str){ var rs=new RegExp("(^|)"+str+"=([^&]*)(&|$)","gi").exec(LocString),tmp; if(tmp=rs)return tmp[2]; return "没有这个参数"; } alert("日记名称:"+GetQueryString("name")); alert("分类编号:"+GetQueryString("hehe")); alert("所在页数:"+GetQueryString("hh"));
相信大家一看就懂了,但是这里面还涉及到一个问题就是如果链接中存在中文的话,会自动被转码。
取中文参数需要解码,比如上面的日记名称如果是中文的话:
var name= decodeURI(GetQueryString("name"));alert("日记名称:"+name);
这样alert的值才是中文的。顺便普及两个知识点,上面说的链接中的中文会被自动编码。其实我们也可以自己手动进行编码,防止在中文数据在传输变乱码。
这里就涉及到java和js的两种转码方式,其实用的方法都是一样的。
Java方法:
java.net.URLDecoder.decode(URIString, "UTF-8"); //按照utf-8进行解码java.net.URLEncoder.encode(URIString, "UTF-8"); //按照utf-8进行编码
js方法
decodeURI() //解码encodeURI() //编码
这里encodeURI()方法的结果和链接里面自动编码的结果是一样的。
2 0
- HTML获取链接中的参数(解决中文乱码问题)
- JSP解决链接传递中文参数乱码的问题
- 获取URl中的参数,解决获取参数是的乱码问题
- Js获取url中的参数(已解决出现的中文乱码问题)
- HTML get 方法获取中文参数乱码问题
- js获取url中的中文参数出现乱码解决
- js获取url中的中文参数出现乱码解决
- jquery获取URL中参数,解决中文乱码问题
- jquery获取URL中参数,解决中文乱码问题
- 解决Jsp搜索分页获取的中文参数乱码问题
- 解决中文参数在Form Bean中的乱码问题
- 解决form提交到action中的中文参数乱码问题
- 解决传递中文参数过程中的乱码问题
- js地址栏获取参数的方法,解决中文乱码问题,能支持中文参数
- 链接传递中文参数乱码问题
- URL链接中文参数乱码问题
- json传递中文乱码解决方法以及解决request.getParameter()获取参数为乱码的问题
- WAP上链接传递中文参数接收时乱码问题 解决就放分
- 第5周项目3 时间类(1)
- HTML格式化
- (Eclipse)调试符号
- Android SurfaceView类的使用
- 自定义特性的使用--扩展enum的使用
- HTML获取链接中的参数(解决中文乱码问题)
- getopt函数和getopt_long函数详解
- activiti自定义流程之Spring整合activiti-modeler5.16实例(六):启动流程
- 剑指offer:重建二叉树
- 使用zen coding、gulp、livereload、sass提高前端编码效率
- 分析Linux内核创建一个新进程的过程(Linux)
- [Commons]——Predicte断言
- swift segment实现页面切换
- neural network and deep learning笔记(2)