小程序web-view利用url给内嵌的网页传值
2024-09-02 05:32:23
这个方法跟网页上的一样,直接通过截取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('要获取的参数的名字')就好;
最新文章
- Oracle行转列、列转行的Sql语句总结(转)
- JS魔法堂:mmDeferred源码剖析
- linq 多表分组查询统计
- [转]DIV+CSS和TABLE的区别
- SQL Server 2008 定时作业的制定(SQL2005参考此方法) 转
- HTML学习的开端
- js按钮点击展开收起
- Maven如何手动添加jar包到本地Maven仓库
- Migrating from IntelliJ Projects
- [SQL注入3]from_sqli_to_shell_II
- OC——UIlabel text的常规应用
- 帝国cms自动保存图片
- 安装MySQL_Python时出现is not a supported wheel on this platform.
- BZOJ1802: [Ahoi2009]checker(性质分析 dp)
- 【转】从源码来分析ListView
- oracle 批量更新表字段
- System.Web.Caching.Cache类 缓存 各种缓存依赖(转)
- 树莓3B+_apt-get update &;&; apt-get upgrade
- PhpStorm 2017.3 版本在 Mac 系统 macOS High Sierra 版本 10.13.3 中运行很卡顿
- Spyder更改默认工作路径已经文件路径