IOS 中获取web上button的请求跟点击事件 js
2017-05-09 11:27
519 查看
事情缘由,充值界面是第三方,所以点击充值确认按钮的时候,请求成功,但是没有跳转到下个界面(充值成功界面),原因或许是网络慢,过一会才跳转到下个界面,中间的这段时间,(充值确定按钮)还可以再次点击,所以就造成了二次提交请求的过程,所以要解决这个问题,
关键性方法跟代码,这段代码,放在你写的webView这个类里面
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest
*)request navigationType:(UIWebViewNavigationType)navigationType
{
//这个是点击确定按钮发送的请求
if([request.mainDocumentURL.relativePath
isEqualToString:@"/quicConfirm"])
{
//这个是点击的button,第一次点击之后,button移除,请求成功跳转下个界面,请求失败,按钮不移除
[self.webView
stringByEvaluatingJavaScriptFromString:@"javascript:$('.result-btn').find('button').remove();"];
}
return
YES;
}
关键性方法跟代码,这段代码,放在你写的webView这个类里面
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest
*)request navigationType:(UIWebViewNavigationType)navigationType
{
//这个是点击确定按钮发送的请求
if([request.mainDocumentURL.relativePath
isEqualToString:@"/quicConfirm"])
{
//这个是点击的button,第一次点击之后,button移除,请求成功跳转下个界面,请求失败,按钮不移除
[self.webView
stringByEvaluatingJavaScriptFromString:@"javascript:$('.result-btn').find('button').remove();"];
}
return
YES;
}
相关文章推荐
- 进击的KFC:iOS WebView 如何通过js获取网页中所有图片并加入点击事件,实现浏览图片的功能
- iOS WebView 如何通过js获取网页中所有图片并加入点击事件,实现浏览图片的功能
- iOS 与HTML5交互之捕捉HTML5按钮点击事件,获取webview上按钮的点击事件
- IOS Webview JS交互之事件拦截获取
- ios 点击webview获取图片url (js交互)
- IOS OC获取jS中的点击事件方法
- 调用js代码获取webView页面中的所有图片及点击事件
- iOS tatableViewCell添加button并获取点击事件
- iOS 与HTML5交互之捕捉HTML5按钮点击事件,获取webview上按钮的点击事件
- iOS 为自定义tableView添加button点击事件后获取其序号
- android webview js交互, 响应webview中的图片点击事件
- android webview js交互, 响应webview中的图片点击事件
- js获取鼠标点击事件的相对位置
- ios与js交互,获取webview完整url,title,获取元素并赋值跳转
- iOS 获取UIWebView上面的按钮点击事件
- 点击button获取text内容并改变样式的js实现
- iOS 获取UIWebView上面的按钮点击事件
- android webview js交互, 响应webview中的图片点击事件
- android webview js交互, 响应webview中的图片点击事件
- iOS Block 处理UITableViewCell上button的点击事件