利用JS彻底解决超链接传参中文乱码问题
2013-05-16 11:29
405 查看
//解决超链接中文问题 function linkClick(linkObject) { var formObject = document.createElement('form'); document.body.appendChild(formObject); formObject.setAttribute('method', 'post'); var url = linkObject.href; var uri = ''; var i = url.indexOf('?'); if(i == -1) { formObject.action = url; } else { formObject.action = url.substring(0, i); } if( i >= 0 && url.length >= i + 1) { uri = url.substring(i + 1, url.length); } var sa = uri.split('&'); for(var i = 0; i < sa.length; i++) { var isa = sa[i].split('='); var inputObject = document.createElement('input'); inputObject.setAttribute('type', 'hidden'); inputObject.setAttribute('name', isa[0]); inputObject.setAttribute('value', isa[1]); formObject.appendChild(inputObject); } formObject.submit(); return false; }
使用方式:
<a href="" class="coolbg" id="downloadFiles" onclick="return linkClick(this);">下载</a>
相关文章推荐
- 彻底解决超链接提交中文乱码问题
- IE 浏览器js 中文传参出现乱码问题的解决办法
- 解决js页面传参到action中文乱码问题
- url 参数传递中文乱码问题 即<a href> 利用 js 的 encodeURI解决中文乱码问题
- JS中页面与页面之间超链接跳转中文乱码问题的解决办法
- 彻底解决php中包含js产生的中文乱码问题
- JavaScript跳转页面/Action并传递中文参数[解决js超链接传递过程中产生的中文乱码问题]
- Base64 JAVA后台编码与JS前台解码(解决中文乱码问题)
- 彻底解决使用Doxygen 1.5.6自动生成的chm文件导航栏中文乱码问题
- 利用jquery实现Ajax技术,post方式传值中文乱码问题的解决办法。
- JavaScript利用URL向后台传入中文参数乱码问题解决之道!
- 彻底解决Spring MVC 中文乱码 问题
- 解决js存储中文cookie乱码问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决matplotlib中文乱码问题
- tomcat服务器配置字符集为utf-8-彻底解决中文乱码问题
- Linux下MySQL5.5的修改字符集编码为UTF8,彻底解决中文乱码问题
- 解决Windows系统下python利用matplotlib绘图时中文乱码的问题
- 解决VS2005打开js,css等文件,中文都是乱码的问题
- 解决VS2005打开js,css,asp.php等文件,中文都是乱码的问题