ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看体育直播 >> Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> iOS开发,webView加载图片, js交互, 点击图片放大

iOS开发,webView加载图片, js交互, 点击图片放大(1/4)

来源:网络整理     时间:2016-02-24     关键词:

本篇文章主要介绍了"iOS开发,webView加载图片, js交互, 点击图片放大",主要涉及到方面的内容,对于Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: //js方法遍历图片添加点击事件返回图片个数 static NSString * const jsGetImages = @"function ...

 

//js方法遍历图片添加点击事件返回图片个数

    static  NSString * const jsGetImages =

    @"function getImages(){\

    var objs = document.getElementsByTagName(\"img\");\

    for(var i=0;i<>

    objs[i]./p>

    document.location=\"myweb:imageClick:\"+this.src;\

    };\

    };\

    return objs.length;\

    };";

    

    [webView stringByEvaluatingJavaScriptFromString:jsGetImages];//注入js方法

    

    //注入自定义的js方法后别忘了调用否则不会生效(不调用也一样生效了,,,不明白)

    NSString *resurlt = [webView stringByEvaluatingJavaScriptFromString:@"getImages()"];

    //调用js方法

    NSLog(@"---调用js方法--%@  %s  jsMehtods_result = %@",self.class,__func__,resurlt);

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

    //url转换为string

    NSString *requestString = [[request URL] absoluteString];

    //    NSLog(@"requestString is %@",requestString);

    

    //hasPrefix 判断创建的字符串内容是否以pic:字符开始

    if ([requestString hasPrefix:@"myweb:imageClick:"]) {

        NSString *imageUrl = [requestString substringFromIndex:@"myweb:imageClick:".length];

        //        NSLog(@"image url------%@", imageUrl);

        

相关图片

相关文章