问题:之前在app项目中,遇到这样一个问题、app(A)页面跳转到h5(B)页面,然后 h5(B)页面 跳转到h5(C)页面,等,这时候突然调用不了app内的方法了、但是在 h5(B)页面可以调用,一直困惑,今天和同事测试。解决了这个问题,
思路:让ios 调用我们的标识、然后他在调用我们的方法,传参数过来,我们之间对数据进行处理,代码很简单。
$(document).ready(function(){
location.href = "rrcc://showMobile"; //这是一个标识
});
function jsonStr(str){
$(".lottery_content h5").html(str);
}
三、含参数的方法调用
OC调用JS方法,如果有参数,直接在方面名后面的括号中写入对应的参数即可;如果是含有多个参数,参数之间用","分开
JS调用OC方法,参数是携带在URL中,通过解析URL来调用对应的方法
四、原生UIWebView交互的优缺点
. 每次需要发生交互的时候我们都需要来自定义一个URL,然后解析URL,最后提取参数,合成方法名,找到对应的方法来调用;如果项目中有几十上百个地方需要交互来完成,这样一一来写的话,显然不是聪明的办法,到时候你的代码也会是杂乱,难以维护的,所以这种交互方式适用于项目中有少量,极个别的地方需要交互的需求。
//更详细请查看
http://www.cnblogs.com/markstray/p/5757238.html#_label3