私がする必要があるのは、ボタンをクリックするか特定のアクションを実行するときに、hrefリンクをクリックしたかのようにWebビューを転送したいということです。関数は、どのリンクに移動するかを知るためにhrefidを取得する必要があります。
これが私がこれまでに試したことです:
[WebView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"window.location.hash='%@'",footNoteNum]];
float offsetX = [[WebView stringByEvaluatingJavaScriptFromString:@"window.pageXOffset"] floatValue];
NSLog(@"offsetX %f", offsetX);
int page = ceil(offsetX/748);
page++;
NSLog(@"page %i", page);
[self scrollToPage:page];
しかし、webviewが25ページを超えると、offsetXに間違った数値が表示され始めます。
ですから、動的にクリックできるhrefリンクのようにできるとしたら、スクロールバーを使用すると、Webビューの正しい位置に移動できると思いました。