当前位置: 代码迷 >> JavaScript >> Javascript取得URL的GET参数
  详细解决方案

Javascript取得URL的GET参数

热度:97   发布时间:2012-08-29 08:40:14.0
Javascript获得URL的GET参数

?

其实原理挺简单的,只是我之前都不知道JS能获得当前网址...
//取get变量的值 Val 为要取的变量名称
function getParameter( val ) {
var re = new RegExp (val + "=([^&#]*)","i")
var a = re.exec(location.href)
if ( a == null )
return null;
return decodeURI(a[1]);
};
var info = getParameter("info");
alert(info);

??解释,原理是使用正则表达式匹配出变量的字符串。

在getparameter函数中val是要取的变量名, (val + "=([^&#]*)","i") 表示匹配有等于号加上任意非&且非#字符,"i"表示不区分大小写,a最后得到的是匹配到的括号(表达式的)里面的字符串

页面编码建议用UTF-8,否则会出现乱码

?

?

  相关解决方案