用window.location.href获取url再js正则来获得需要的参数;
正则
function getParameterByName(name, url) { if(!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); //匹配所有符合条件的,并取最后一个 var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)",'g'); var results = url.match(regex); var tempResults= results!=null && results[results.length-1]!=undefined?results[results.length-1]:''; var finalResults=regex.exec(tempResults); if(!finalResults) return ""; if(!finalResults[2]) return ''; return decodeURIComponent(finalResults[2].replace(/\+/g, " ")); }
使用方法
getParameterByName("name")
结果示例