loadHTMLString を介して HTML の文字列を UIWebView にロードしています。非常に長い Web ページが生成されます。その文字列が読み込まれたら、"name" 属性が設定された HTML アンカー タグに移動する必要があります。HTML には、次のようなものがあります。
//3 pages of text here
<a name="go here"></a> lots more text here
//another 3 pages of text here
ロードしたら、Webページを下にスクロールして「ここに移動」する必要があります。ユーザーが Web ページ内のリンクをクリックして外部 URL を読み込む場合、マッピングは正常に機能します。ただし、この場合、最初に、既に読み込まれている Web ページを下にスクロールする必要があります。
次のような JavaScript コードを実行できます。
[MyWebView loadHTMLString:dataString baseURL:[NSURL URLWithString:@"http://www.myscheme.com"]];
[webView stringByEvaluatingJavaScriptFromString:@"javascriptFunc('param1');"];
しかし、アンカー タグに移動するには、似たようなものが必要です。助言がありますか?