問題:之前在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