在JS文件夹中导入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;
}
如解析https://editor.csdn.net/md?articleId=104591372中articleId的值,代码如下:
var articleld = getParameter("articleld");//结果为:104591372
如果解析的值为中文,出现乱码情况
var rname = getParameter("rname");//获取的rname是乱码,需要解码
if (rname){
rname = window.decodeURIComponent(rname);
}