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;

    }

  • 相关阅读:
    完整java开发中JDBC连接数据库代码和步骤
    2007最后一贴
    ajax数据加载经验分享
    vs2008中文版提供下载(包含中文msdn)
    修改服务器控件的ID和Name
    你使用控件吗?会用吗?
    自定义控件集
    asp.net控件开发基础示例代码打包
    javascript好文章收藏
    wpf学习笔记简单绑定
  • 原文地址:https://www.cnblogs.com/ouyangfang/p/2870070.html
Copyright © 2011-2022 走看看