iOS 与 js 交互 刷新UIWebview后点击JS页面无反应

lvtao2016 发布于 2016/09/07 13:32
阅读 1K+
收藏 0

iOS端通过链接请求JS页面,页面上有按钮可以点击,交互也没有问题。但webview刷新一次后,网页上的内容再次点击就没有任何反应,只有在第一次请求的时候才可以点击

#pragma  mark - 网页刷新

-(void)webviewreload{

    NSUserDefaults * user = [NSUserDefaults standardUserDefaults];

    NSData * data = [user objectForKey:@"UserInfo"];

    UserInfo * info = [NSKeyedUnarchiver unarchiveObjectWithData:data];

    NSString * url1 = [NSString Http:@"http://wap." Splicing:@"/cut/?p=cart"];

    NSString * urlstring = [URLSplice URLSpice:url1 session_id:[NSString stringWithFormat:@"%@",info.session_id]];

    NSURL *url = [NSURL URLWithString:urlstring];

    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    [self.webview loadRequest:request];

}

交互代码

- (void)webViewDidStartLoad:(UIWebView *)webView

{

    if (!self.jsContext) {

        self.jsContext = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];

    }

    

    self.jsContext[@"AndroidWebView"] = self;

    self.jsContext.exceptionHandler = ^(JSContext *context, JSValue *exceptionValue) {

        context.exception = exceptionValue;

        NSLog(@"异常信息:%@", exceptionValue);

    };

    NSLog(@"已经开始加载请求");

}



加载中
0
心系那只狗
楼主解决了吗?
0
记忆淡忘
记忆淡忘

有些按钮点击事件并没有进行页面跳转的

返回顶部
顶部