我有 iPad 应用程序,我将本地 html 加载到 UIWebView 中。如何将哈希标记附加到 URL,以便将哈希标记添加到 Web 视图 href 以便它从一开始就存在?
我想做的是:
- 从本地文件加载html页面
- 向 UIWebview href 附加一个井号标签
- 将 html 注入到 web 视图中
- 显示页面
我有 iPad 应用程序,我将本地 html 加载到 UIWebView 中。如何将哈希标记附加到 URL,以便将哈希标记添加到 Web 视图 href 以便它从一开始就存在?
我想做的是:
1) 使用 UIWebView 的 loadHTMLString:baseURL: 方法。详情见往期贴
2)我假设在第 4 步中使用了哈希标签,如果没有提供更多详细信息,为什么它在第 2 步,但直到第 4 步才显示页面。您可以使用 Javascript 执行此操作。
3) 你需要执行 Javascript 来改变 dom。
4) 再次使用 Javascript,进行位置更改。如果您使用 loadHTMLString:baseURL 再次加载页面,您将再次获得原始页面。
所以你需要做大量的Javascript执行,方法是UIWebView的stringByEvaluatingJavaScriptFromString:。有关详细信息,请参阅过去的帖子。如果您正在加载页面以跳转到哈希标记,那么只需在此处添加哈希标记,而不是在单独的步骤 2 中。