evalJS跨webview回传参或执行方法
来源:互联网 发布:python抓BING图片 编辑:程序博客网 时间:2024/06/09 23:01
在H5+app的开发中,webview的操作是基础,在实际的应用中我们通常会发现不同的webview之间需要相互传递参数或者执行方法.
准备工作:
我们需要两个页面A和B,B是A的子页面,点击B中的某个按钮,把B中的参数传递给A并刷新A。如下图所示:
实现方法:
在A页面中首先要有一个接收参数并展示的方法:
function showAG(ag){document.getElementById("pa").innerHTML=ag;}
B页面中按钮的点击事件:
function rtnAg(){var wvB=plus.webview.currentWebview();//获取当前窗口的WebviewObject对象,即Bvar wvA=wvB.opener();//获取当前窗口的创建者,即AwvA.evalJS("showAG('"+document.getElementById("pb").innerHTML+"')");//执行父窗口中的方法 A中的showAG方法wvB.close();//关闭B}
1 0
- evalJS跨webview回传参或执行方法
- MUI evalJS跨webview回传参或执行方法
- MUI和evalJS
- activity中嵌套webview ,onkeydown和onkeyup 方法不执行
- android-webview执行js
- android webview 执行js
- Maven执行指定的测试类或方法
- java 执行linux命令或shell脚本方法
- 优化慢执行或慢查询的方法
- mvn执行制定的测试类或方法
- 关于Android原生集成5+webview,监听webview返回时,执行两次onkey方法问题的解决
- eclipse或myeclipse执行单步调式只执行一个方法方法
- android4.2.2及以上webview调用java本地方法不执行解决办法
- iOS---WebView执行JS方法时传Json串做参数的一个坑!
- 实现每个Map或Reduce任务只执行一次map或reduce方法
- WebView 无法执行js代码
- ios webview webViewDidFinishLoad 执行多次
- WebView 无法执行js代码
- 聊聊学习List<T>搜索与排序的心得
- 【三层学习】——VB.NET实现登录
- MySQL sql 语句优化资料和学习笔记
- ArrayAdapter简单应用
- 慕课网----大话PHP设计模式 一(命名空间,类的自动加载,PSR-0)
- evalJS跨webview回传参或执行方法
- block,inline,inline-block的区别
- Java笔记--权限管理(RBAC)
- 前端开发APP,从HBuilder开始~
- mysql汉字转拼音
- android开发时华为手机logcat不显示的解决方法
- 简单工厂模式
- JSP四个作用域、JSP四个会话跟踪技术、JSP包含三个编译指令和七个动作指令、JSP九大内置对象
- javascript匿名函数的理解