zoukankan      html  css  js  c++  java
  • objc>JS通信及JS>objc通信

    一、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;

    }

  • 相关阅读:
    ajax的原理及实现方式
    在linux中添加环境变量
    ftp简单命令
    linux命令之scp
    java中创建对象的方法
    10个调试技巧
    java读取.properties配置文件的几种方法
    Java对象和XML转换
    Java Float类型 减法运算时精度丢失问题
    Java内存分配全面浅析
  • 原文地址:https://www.cnblogs.com/ouyangfang/p/2870070.html
Copyright © 2011-2022 走看看