передача значения из xcode в javascript - PullRequest
0 голосов
/ 15 февраля 2011

Я использую Google API v3 в своих приложениях. чтобы найти направление, мне нужно передать мое текущее местоположение и пункт назначения в сценарий Java. google api v3 использует java-скрипт для использования функций карты.

Я использую следующее для передачи переменной. но не сработало.

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

как я могу передать переменную из obj c в javascript .. ???

1 Ответ

0 голосов
/ 22 февраля 2011

Я передаю значение на собственную HTML-страницу из моего веб-приложения через URL

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

NSURLRequest *req = [NSURLRequest requestWithURL:url];

[webView loadRequest:req];

Значение передано на страницу html и в javascript с URL В Javascript используйте следующую функцию, чтобы получить значение

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

надеюсь, это поможет .....:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...