2013年7月2日 星期二

在UIWebView執行JavaScript指令

用簡單的一個method即可達成,stringByEvaluatingJavaScriptFromString

它把指令以string方式讀入,並把回傳值以string的方式接收。


- (NSString*)executeJS
{
    NSString *returnValue = [self.webView stringByEvaluatingJavaScriptFromString:@"marq.appMessage('fb_status','{\"username\":\"LukeSun\",\"profile_pic\":\"http://4-ps.googleusercontent.com/h/www.nownews.com/newspic/1989/i1989627.jpg.pagespeed.ce.wapOg-_ZEz.jpg\" }' )"];
  
  
    NSString* ret = [returnValue stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    NSLog(@"return string: %@",ret);
    return ret;
}

沒有留言:

張貼留言