本文主要包含evaljs,mui evaljs,回传,回传是什么意思,回传 英文等相关知识,教程希望在学习及工作中可以帮助到您
");
</div>
在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对象,即B
- var wvA=wvB.opener(); //获取当前窗口的创建者,即A
- wvA.evalJS("showAG('"+document.getElementById("pb").innerHTML+"')"); //执行父窗口中的方法 A中的showAG方法
- wvB.close(); //关闭B
- }