2011-02-15 156 views
0

我在我的應用中使用google api v3。找到方向,我需要通過我目前的位置&目的地到Java腳本。 google api v3使用java腳本來使用地圖功能。將xcode值傳遞給javascript

我使用以下來傳遞變量。但沒有工作。

[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"Handler.method(%@);", str]]; 

如何將變量從obj c傳遞給javascript ..?

回答

0

我通過URL

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@?bob=123&frank=321&tom=213", base]]; 

NSURLRequest *req = [NSURLRequest requestWithURL:url]; 

[webView loadRequest:req]; 

值已經通過與URL 到HTML頁面和JavaScript在JavaScript中使用下面的函數來獲得價值

從我的web視圖的應用程序傳遞價值,以本地的HTML頁面
function gup(name) 
{ 
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
    var regexS = "[\\?&]"+name+"=([^&#]*)"; 
    var regex = new RegExp(regexS); 
    var results = regex.exec(window.location.href); 
    if(results == null) 
     return ""; 
    else 
     return results[1]; 

}

現在請與價值的參數名稱此功能

var userLat=(gup('bob')); 

這將返回值123

希望這可以幫助..... :)