【发布时间】:2021-08-10 08:48:01
【问题描述】:
我正在通过 loadHTMLString 将 HTML 字符串加载到 UIWebView 中。它会产生一个很长的网页。加载该字符串后,我需要导航到设置了“名称”属性的 HTML 锚标记。在 HTML 中,我可能有:
//3 pages of text here
<a name="go here"></a> lots more text here
//another 3 pages of text here
我需要网页在加载后向下滚动到“转到此处”。如果用户单击网页内的链接并加载外部 URL,则映射工作正常。但在这种情况下,我需要先向下滚动一个已经加载的网页。
我仍然可以像这样执行 JavaScript 代码:
[MyWebView loadHTMLString:dataString baseURL:[NSURL URLWithString:@"http://www.myscheme.com"]];
[webView stringByEvaluatingJavaScriptFromString:@"javascriptFunc('param1');"];
但是我需要类似的东西来导航到锚标记。有什么建议吗?
【问题讨论】:
标签: javascript html iphone cocoa-touch uiwebview