![javascript[js]获取url参数的代码,第1张 javascript[js]获取url参数的代码,第1张](/aiimages/javascript%5Bjs%5D%E8%8E%B7%E5%8F%96url%E5%8F%82%E6%95%B0%E7%9A%84%E4%BB%A3%E7%A0%81.png)
最近做个页面 需要用javascript获取url参数 可发现网上的东西 实在是多了 错误也实在是多啊 真晕 浪费了我不少时间于是 我便总结一下 一个好用的就可以了 先声明下 用正则 是简单 但多浏览器的兼容性 和速度不敢保证了 所以我就用个多浏览器兼容的 代码如下: <script language = javascript> function request(paras){ var url = location href; var paraString = url substring(url indexOf("")+ url length) split("&"); var paraObj = {} for (i= ; j=paraString[i]; i++){ paraObj[j substring( j indexOf("=")) toLowerCase()] = j substring(j indexOf("=")+ j length); } var returnValue = paraObj[paras toLowerCase()]; if(typeof(returnValue)=="undefined"){ return ""; }else{ return returnValue; } } var theurl=request( url ); var theimg=request( img ); document writeln("<a " + theurl + " target=_blank><img src= + theimg + width= height= border= ></a>"); </script>
最主要的是用到了 代码如下: function request(paras){ var url = location href; var paraString = url substring(url indexOf("")+ url length) split("&"); var paraObj = {} for (i= ; j=paraString[i]; i++){ paraObj[j substring( j indexOf("=")) toLowerCase()] = j substring(j indexOf("=")+ j length); } var returnValue = paraObj[paras toLowerCase()]; if(typeof(returnValue)=="undefined"){ return ""; }else{ return returnValue; } }
lishixinzhi/Article/program/Java/JSP/201311/20018
给你个例子,自己对照看看。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" " >
escape改成encodeURIComponent
// var url = "qregphpss_bzn=" + escape(ss_bzn);
var url = "qregphpss_bzn=" + encodeURIComponent(ss_bzn);
使用decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。
把代码中的this[name] = value;修改成this[name] = decodeURI(value);即可。
示例:
URL: >
以上就是关于javascript[js]获取url参数的代码全部的内容,包括:javascript[js]获取url参数的代码、如何用js获取当前url的参数值、JS 传递URL带中文的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)