2012-08-01 77 views
3

我有一個UIWebView加載一個動態頁面。此動態頁面總是用下面的HTML標籤如何獲取UIWebView中鏈接的URL?

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

該鏈接的URL也是動態的鏈接。此外,該鏈接可能位於所述頁面的HTML代碼層次結構中的不同位置。我想要做的是從這個鏈接&得到的URL存儲在像NSString或其他地方類似的東西。

有無論如何完成上述?

回答

5

您可以使用:

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

,以便獲得url作爲一個字符串。

+0

Thankyou。這正是我所期待的。非常棒! – 2012-08-01 09:37:58

3

如果webView的將是你的UIWebView實例的引用,使用下面的代碼:

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

你的元素的ID必須是唯一的,所以你一定要找到正確的。

+0

Thankyou。這正是我所期待的。非常棒! – 2012-08-01 09:37:47