コントローラーに次のものがありますが、ページで関数を呼び出さない理由がわかりません (何もしません)。どんな助けでも大歓迎です-これを初めて使用する:
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *fullURL = @"http://local.com/js-more.html"; // this does laod
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[arcWebView loadRequest:requestObj];
NSString * param = @"foo";
NSString * jsCallBack = [NSString stringWithFormat:@"myFunc('%@')",param];
[arcWebView stringByEvaluatingJavaScriptFromString:jsCallBack];
そして私が持っているWebページで:
<script>
function myFunc(this_str){![enter image description here][1]
alert('here is val: ' + this_str);
}
myFunc('here is in string');
</script>
これは、ブラウザーまたは組み込みの UIWebView で正しく警告されます。
thx事前に
編集 1