例如网址:http://localhost/list.html?cid=1
如果访问时需要获取cid的参数可以参照如下方式:
<script src="js/getParameter.js"></script>
<script>
$(function () {
var search = location.search;
alert(search); //获取URL中?后的句子
var string = search.split("=")[1]; //分割取出cid
alert(string);
var cid = getParameter("cid"); //通过getParameter获取
alert(cid);
});
</script>
其中getParameter.js内容为:
//根据传递过来的参数name获取对应的值
function getParameter(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
var r = location.search.substr(1).match(reg);
if (r!=null) return (r[2]); return null;
}
如果参数值为中文直接获取时候显示“乱码”解决:
var rname = getParameter("rname");
alert(rname);//若参数值是中文会乱码
if (rname) {
var rname = window.decodeURIComponent(rname);//decode解码
}
alert(rname); //重新输出正常显示