如何在UIWebView中获取链接的URL?

时间:2012-08-01 08:34:15

标签: html objective-c ios xcode uiwebview

我有一个加载动态页面的UIWebView。此动态页面始终具有包含以下HTML标记的链接

<a id=xyz href=url>X Y Z</a>

此链接的网址也是动态的。此外,该链接可能位于所述页面的HTML代码的层次结构中的不同位置。我想做的是从这个链接获取网址&amp;将它存储在类似NSString的东西或其他类似的东西中。

有没有完成上述任务?

2 个答案:

答案 0 :(得分:5)

您可以使用:

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('xyz').href"];   

将url作为字符串。

答案 1 :(得分:3)

如果webView是对UIWebView实例的引用,请使用以下代码:

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('xyz').href"];

元素的ID必须是唯一的,因此您一定要找到正确的ID。