打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
IOS OC调用JS传递参数并获得返回值
01.//
02.//  ViewController.m
03.//  IOS_JS_01
04.//
05.//  Created by IMAC on 14-2-25.
06.//  Copyright (c) 2014年 Wanggsx. All rights reserved.
07.//
08. 
09.#import "ViewController.h"
10. 
11.@interface ViewController ()
12. 
13.@end
14. 
15.@implementation ViewController
16.@synthesize webview;
17. 
18.- (void)viewDidLoad
19.{
20.    [super viewDidLoad];
21.    //设置webView
22.    webview.backgroundColor = [UIColor clearColor];
23.    //webview.scalesPageToFit =YES;
24.    webview.delegate =self;
25.    //找到jsIOS.html文件的路径
26.    NSString *basePath = [[NSBundle mainBundle]bundlePath];
27.    NSString *helpHtmlPath = [basePath stringByAppendingPathComponent:@"jsIOS.html"];
28.    NSURL *url = [NSURL fileURLWithPath:helpHtmlPath];
29.    //加载本地html文件
30.    [webview loadRequest:[NSURLRequest requestWithURL:url]];
31.}
32. 
33./*
34. * 点击事件
35. * 调用javaScript的方法postStr(str1,str2)并取得返回值
36. * 输出返回值到控制台
37. */
38.-(IBAction)IOS_JS:(id)sender
39.{
40.    //NSString *str = [self.webview stringByEvaluatingJavaScriptFromString:@"postStr();"];
41.    //要传递的参数一
42.    NSString *str1 = @"我来自于oc";
43.    //要传递的参数二
44.    NSString *str2 = @"我来自于地球";
45.    NSString *str = [self.webview stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"postStr('%@','%@');",str1,str2]];
46.    NSLog(@"JS返回值:%@",str);
47.}
48. 
49. 
50.- (void)didReceiveMemoryWarning
51.{
52.    [super didReceiveMemoryWarning];
53.}
54.@end
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ios--网页js调用oc代码+传递参数+避免中文参数乱码的解决方案(实例)
iOS与JavaScript交互总结
ios_WKWebView与JS交互实战技巧
iOS下JS与OC互相调用(三)
iOS怎么和H5界面实现交互?求代码! | iOS开发
关于UIWebView和PhoneGap的总结
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服