Web ページ内に複数のリンクがUIWebView
あり、クリックされたリンクに応じてリンクを開きたい、さまざまなリンクでさまざまなアクションを実行したい、ポイントはさまざまなリンクをどのように識別できるか? 私は使っている
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
//link clicked... but which one?
}
Web ページ内に複数のリンクがUIWebView
あり、クリックされたリンクに応じてリンクを開きたい、さまざまなリンクでさまざまなアクションを実行したい、ポイントはさまざまなリンクをどのように識別できるか? 私は使っている
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
//link clicked... but which one?
}
を使用してどの URL がクリックされたかを調べ、以下に示す方法をrequest.URL
使用してクリックしているリンクを確認する必要があります。rangeOfString
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
if ([[request.URL absoluteString] rangeOfString:@"http://firstLink"].location!=NSNotFound){
//perform your action..
} else if ([[request.URL absoluteString]rangeOfString:@"http://secondLink"].location!=NSNotFound){
/// perform action for second link..
}
}