我们在项目中很多时候会用到H5页面,这里简单介绍几个交互用到的代码:
-(void)webViewDidFinishLoad:(UIWebView *)webView
{
NSString *str = @"document.getElementsByClassName('detail_btns2')[0].remove();";
[webView stringByEvaluatingJavaScriptFromString:str];
NSString *str1 = @"document.getElementsByTagName('h1')[0].innerText='思哲鲜花网'";
[webView stringByEvaluatingJavaScriptFromString:str1];
NSString *str2 =@"document.getElementById('xiazaiapp').getElementsByTagName('a')[0].innerText = '下载思哲app'";
[webView stringByEvaluatingJavaScriptFromString:str2];
下面是获取H5页面的title给到我们自己的导航栏title中
self.title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
}
大家对应一下代码就好
这是修改H5界面的一些方法,我们一般会用到下面的方法比较多写进行界面交互
在方法
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
NSString *url = [NSString stringWithFormat:@"%@", request.URL];
其中字符串是公司自己协商定义的,判断字符串进行判断然后进行操作
if ([url hasPrefix:@"字符串"]) {
}
}
先写到这里吧,有时间在继续添加