日期:2014-05-16 浏览次数:20383 次
?
其实原理挺简单的,只是我之前都不知道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,否则会出现乱码
?
?