動的ページをロードする UIWebView があります。この動的ページには、常に次の HTML タグを含むリンクがあります
<a id=xyz href=url>X Y Z</a>
このリンクの URL も動的です。また、このリンクは、そのページの HTML コードの階層内の別の場所にある場合があります。私がやりたいのは、このリンクから URL を取得し、それを NSString などに保存して、他の場所で使用することです。
上記を達成する方法はありますか?
動的ページをロードする UIWebView があります。この動的ページには、常に次の HTML タグを含むリンクがあります
<a id=xyz href=url>X Y Z</a>
このリンクの URL も動的です。また、このリンクは、そのページの HTML コードの階層内の別の場所にある場合があります。私がやりたいのは、このリンクから URL を取得し、それを NSString などに保存して、他の場所で使用することです。
上記を達成する方法はありますか?
以下を使用できます。
[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('xyz').href"];
URL を文字列として取得します。
webView が UIWebView インスタンスへの参照になる場合は、次のコードを使用します。
[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('xyz').href"];
要素の ID は一意である必要があるため、正しい ID を確実に見つけることができます。