project中遇到个问题,其中解决这个问题最主要的地方就是如何获取用户点击UIWebView中的一个超链接。
经google后得知,其实是可以用JSP与object-c交互获取的。
方法是很多的。这里是我找的一种。
这里我可以获取当前页面的URL。所以我们可以让用户进入超链接后再获取URL。
NSURLRequest 有一个方法 就是 URL ,返回它的url地址。所以如果要知道当前页面的地址,可以[webView.request URL]
再加上UIWebView的delegate中的一个方法webViewDidFinishLoad,我们就可以再每次页面加载完成后获取页面的url 地址。
如果要在进入超链接前获取将要进入超链接的地址,可以使用delegate中的
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
方法。
NSString *currentURL= myWebView.request.URL.absoluteString;
NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"];
本文介绍了如何在iOS应用中通过JSP与object-c交互获取UIWebView中用户点击的超链接地址,包括获取当前页面URL的方法和在页面加载完成后的处理方式,以及在进入超链接前获取将要进入的地址的方法。
4984

被折叠的 条评论
为什么被折叠?



