這個方法跟網頁上的一樣,直接通過截取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('要獲取的參數的名字')就好;