0

我有 iPad 应用程序,我将本地 html 加载到 UIWebView 中。如何将哈希标记附加到 URL,以便将哈希标记添加到 Web 视图 href 以便它从一开始就存在?

我想做的是:

  1. 从本地文件加载html页面
  2. 向 UIWebview href 附加一个井号标签
  3. 将 html 注入到 web 视图中
  4. 显示页面
4

1 回答 1

0

1) 使用 UIWebView 的 loadHTMLString:baseURL: 方法。详情见往期贴

2)我假设在第 4 步中使用了哈希标签,如果没有提供更多详细信息,为什么它在第 2 步,但直到第 4 步才显示页面。您可以使用 Javascript 执行此操作。

3) 你需要执行 Javascript 来改变 dom。

4) 再次使用 Javascript,进行位置更改。如果您使用 loadHTMLString:baseURL 再次加载页面,您将再次获得原始页面。

所以你需要做大量的Javascript执行,方法是UIWebView的stringByEvaluatingJavaScriptFromString:。有关详细信息,请参阅过去的帖子。如果您正在加载页面以跳转到哈希标记,那么只需在此处添加哈希标记,而不是在单独的步骤 2 中。

于 2012-05-31T14:07:09.210 回答