这个方法跟网页上的一样,直接通过截取url中传过来的参数来取值
<web-view src="https://www.baidu.com/test.html?url=http://www.hao123.com/&class=100&tackId=110&id=1311"></web-view>
在内嵌的页面中写以下代码,截取url取值
function getParamer(paramer){ var url=window.location.href.split("?")[1]; /*获取url里"?"后面的值*/ if(url.indexOf("&")>0){ /*判断是否是一个参数还是多个参数*/ urlParamArry=url.split("&"); /*分开每个参数,并放到数组里*/ for(var i=0; i<urlParamArry.length; i++){ var paramerName=urlParamArry[i].split("="); /*把每个参数名和值分开,并放到数组里*/ if(paramer==paramerName[0]){ /*匹配输入的参数和数组循环出来的参数是否一样*/ return paramerName[1]; /*返回想要的参数值*/ } } }else{ /*判断只有个参数*/ var paramerValue=url.split("=")[1]; return paramerValue; } } var webUrl=getParamer(url); /*取路径中url的值:http://www.hao123.com/ */ 如url="http://h.com/payDetail.html?class=100&tackId=110&id=13", 想获取class的值:getParamer('class'); 想获取tackId的值:getParamer('tackId'); 想获取id的值:getParamer('id'); 直接用getParamer('要获取的参数的名字')就好;