obj-c--->JS通信及JS--->obj-c通信

一、obj-c--->JS通信

NSString *path = [[NSBundlemainBundle]

                          pathForResource:@"xxxx"

                          ofType:@"html"

                          inDirectory:@"xxx"];

        NSURL *url = [NSURL fileURLWithPath:path];

        NSString *theAbsoluteURLString = [url absoluteString];

        NSString *queryString = @"需要传进html中的参数";

    

        NSString *absoluteURLwithQueryString = [theAbsoluteURLString stringByAppendingString: queryString];

        NSURL *finalURL = [NSURL URLWithString: absoluteURLwithQueryString];

        NSURLRequest *request = [NSURLRequestrequestWithURL:finalURL cachePolicy:NSURLRequestReloadIgnoringCacheDatatimeoutInterval:(NSTimeInterval)10.0 ];

        [webView loadRequest:request];

二、JS--->obj-c通信

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

{

    NSLog(@"-----%@", request.mainDocumentURL.relativePath);

    if ([request.mainDocumentURL.relativePath.lastPathComponentisEqualToString:@"xxx.html"])

    {

    return NO;

    }

      returnYES;

}

 

你可能感兴趣的:(js)