jsp中直接嵌入js获取地址栏中的参数使用以下方式
var tempId = '${param.tempId}';
但是开发过程中往往是js文件单独提出来的,这个时候使用这种方式就不可以了
使用如下方式:
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); // 构造一个含有目标参数的正则表达式对象
var r = window.location.search.substr(1).match(reg); // 匹配目标参数
if (r != null) return unescape(r[2]);
return null; // 返回参数值
}
var tempId = getUrlParam("tempId");