如何将哈希附加到UIWebView位置href?

时间:2012-05-31 09:14:06

标签: javascript ipad uiwebview href

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

我想做的是:

  1. 从本地文件
  2. 加载html页面
  3. 将哈希标记附加到UIWebview href
  4. 将html注入网络视图
  5. 显示页面

1 个答案:

答案 0 :(得分:0)

1)使用UIWebView的loadHTMLString:baseURL:方法。有关详细信息,请参阅过去的帖子

2)我假设在步骤4中使用了哈希标记,如果没有提供进一步的详细信息,为什么它在步骤2,但是在第4步之前你不显示页面。你可以使用Javascript来完成。

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

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

所以你需要做很多Javascript的执行,这样做的方法是UIWebView的stringByEvaluatingJavaScriptFromString:。查看过去的帖子了解详情。如果您正在加载页面以跳转到哈希标记,那么只需在此处添加哈希标记,而不是在单独的步骤2中添加。