- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
? ? NSString *protocol = @"daojia://";
? ? NSString *requestString = [[request URL] absoluteString];
? ? ///返回按钮。
//? ? if ([requestString isEqualToString:@"daojia.close"]) {
? ? ? ? if (requestString && requestString.length > 150) {// 在web页面中点击的时间满足一定条件后执行:
?
//? ? ? ? [self.webView stopLoading];
//? ? ? ? [self.webView removeFromSuperview];
//? ? ? ? [self.navigationController popViewControllerAnimated:YES];
?? ? ? ? ? ?
? ? ? ? ? ? // 跳转到活动列表页面
? ? ? ? ? ? NSString *urlString = [NSString stringWithFormat:@"http://%@/activity/",HOSTNAME];
? ? ? ? ? ? WebViewViewController *activitiesListVC = [[WebViewViewController alloc] initWithUrl:urlString];
? ? ? ? ? ? activitiesListVC.hidesBottomBarWhenPushed = YES;
? ? ? ? ? ? activitiesListVC.rightTopButtonStyle = WebVCRightTopButtonStyle_MyActivity;
? ? ? ? ? ? [AVAnalytics event:@"进入活动入口"];
? ? ? ? ? ? [self.navigationController pushViewController:activitiesListVC animated:YES];
? ? }
? ? returnYES;
?? ?
? ? // 返回到web页面的上一级。-----在返回按钮里面实现
//? ? if ([self.webView canGoBack]) {
//? ? ? ? [self.webView goBack];
//? ? } else {
//? ? ? ? [self.navigationController popViewControllerAnimated:YES];
//? ? }
?
}
原文:http://zhangmingwei.iteye.com/blog/2272479