|
UIWebview交互之自定义传值跳转
UIWebview经常会用到和原生页面的跳转,有的可能还需要传值跳转。自己写了一个自定义跳转的webview,可以跳转到指定控制器并传值,这需要和后台协商好,html中如何传值跳转,即:html中的跳转按钮关联的js方法如何书写。
html中的书写
html中的测试代码如下:
Title
//以下为写死的数据直接跳转,原则上后台能动态的给出对应的值并通过点击事件传值到原生方法中,达到传值并跳转原生页面的效果。
//controllerName对应的名字为原生页面控制器的类名
//controllerProperties则是字典,包含了上面控制器对应的属性名和值,相当于键值对,即需要传给原生页面的值
//A控制器需要传的值
varcontrollerNameA="AViewController";
varcontrollerPropertiesA={"prodId":"1001","prodName":"吸尘器","prodPrice":"50元"};
//B控制器需要传的值
varcontrollerNameB="BViewController";
varcontrollerPropertiesB={"petId":"1002","petName":"趴趴熊","petPrice":"100万"};
//C控制器需要传的值
varcontrollerNameC="CViewController";
varcontrollerPropertiesC={"personId":"1003","personName":"Tom","personSex":"变态"};
//这里定义了跳转方法,点击事件会执行下面的方法并传至给原生方法
functionjumpToController(controllerName,controllerProperties){
}
点击传至并跳转到A控制器
点击传至并跳转到B控制器
点击传至并跳转到C控制器
| | |